<!DOCTYPE html>
<html>
<head>
  <title>FE000000</title>
  <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
  <meta content="utf-8" http-equiv="encoding">
  <script src="js/tslib.js"></script>
  <script src="js/break_infinity.min.js"></script>
  <script src="js/ad-notations.min.js"></script>
  <script src="js/ad-notations.community.min.js"></script>
  <script src="js/pako.min.js"></script>
  <script src="js/defined.js?time=1668094596913"></script>
  <script src="js/complexity/complexities.js?time=1668094596913"></script>
  <script src="js/complexity/complexity-achievements.js?time=1668094596913"></script>
  <script src="js/complexity/complexity-autobuyers.js?time=1668094596913"></script>
  <script src="js/complexity/complexity-challenge.js?time=1668094596913"></script>
  <script src="js/complexity/complexity-generators.js?time=1668094596913"></script>
  <script src="js/complexity/complexity-max-all.js?time=1668094596913"></script>
  <script src="js/complexity/complexity-points.js?time=1668094596913"></script>
  <script src="js/complexity/complexity-prestige-layer.js?time=1668094596913"></script>
  <script src="js/complexity/complexity-stars.js?time=1668094596913"></script>
  <script src="js/eternity/eternities.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-autobuyers.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-challenge.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-generators.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-max-all.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-milestones.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-points.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-prestige-layer.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-producer.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-stars.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-starting-benefits.js?time=1668094596913"></script>
  <script src="js/eternity/eternity-upgrades.js?time=1668094596913"></script>
  <script src="js/eternity/permanence-upgrades.js?time=1668094596913"></script>
  <script src="js/eternity/permanence.js?time=1668094596913"></script>
  <script src="js/finality/finalities.js?time=1668094596913"></script>
  <script src="js/finality/finality-generators.js?time=1668094596913"></script>
  <script src="js/finality/finality-max-all.js?time=1668094596913"></script>
  <script src="js/finality/finality-milestones.js?time=1668094596913"></script>
  <script src="js/finality/finality-points.js?time=1668094596913"></script>
  <script src="js/finality/finality-prestige-layer.js?time=1668094596913"></script>
  <script src="js/finality/finality-shards.js?time=1668094596913"></script>
  <script src="js/finality/finality-stars.js?time=1668094596913"></script>
  <script src="js/finality/finality-starting-benefits.js?time=1668094596913"></script>
  <script src="js/infinity/infinities.js?time=1668094596913"></script>
  <script src="js/infinity/infinity-autobuyers.js?time=1668094596913"></script>
  <script src="js/infinity/infinity-challenge.js?time=1668094596913"></script>
  <script src="js/infinity/infinity-generators.js?time=1668094596913"></script>
  <script src="js/infinity/infinity-max-all.js?time=1668094596913"></script>
  <script src="js/infinity/infinity-points.js?time=1668094596913"></script>
  <script src="js/infinity/infinity-prestige-layer.js?time=1668094596913"></script>
  <script src="js/infinity/infinity-stars.js?time=1668094596913"></script>
  <script src="js/infinity/infinity-upgrades.js?time=1668094596913"></script>
  <script src="js/notation/format.js?time=1668094596913"></script>
  <script src="js/notation/notation-options.js?time=1668094596913"></script>
  <script src="js/notation/notations.js?time=1668094596913"></script>
  <script src="js/rng.js?time=1668094596913"></script>
  <script src="js/achievements.js?time=1668094596913"></script>
  <script src="js/autobuyers.js?time=1668094596913"></script>
  <script src="js/boost.js?time=1668094596913"></script>
  <script src="js/challenge-exit-or-restart.js?time=1668094596913"></script>
  <script src="js/challenge-header-text.js?time=1668094596913"></script>
  <script src="js/challenge.js?time=1668094596913"></script>
  <script src="js/chroma.js?time=1668094596913"></script>
  <script src="js/colors.js?time=1668094596913"></script>
  <script src="js/coordinate.js?time=1668094596913"></script>
  <script src="js/explanations.js?time=1668094596913"></script>
  <script src="js/fit-to-width.js?time=1668094596913"></script>
  <script src="js/galaxy.js?time=1668094596913"></script>
  <script src="js/generators.js?time=1668094596913"></script>
  <script src="js/goals.js?time=1668094596913"></script>
  <script src="js/hotkeys.js?time=1668094596913"></script>
  <script src="js/loop.js?time=1668094596913"></script>
  <script src="js/main.js?time=1668094596913"></script>
  <script src="js/max-all.js?time=1668094596913"></script>
  <script src="js/multiverse-collapse.js?time=1668094596913"></script>
  <script src="js/news.js?time=1668094596913"></script>
  <script src="js/notifications.js?time=1668094596913"></script>
  <script src="js/options.js?time=1668094596913"></script>
  <script src="js/oracle.js?time=1668094596913"></script>
  <script src="js/player.js?time=1668094596913"></script>
  <script src="js/power-shards.js?time=1668094596913"></script>
  <script src="js/powers.js?time=1668094596913"></script>
  <script src="js/prestige-layer-names.js?time=1668094596913"></script>
  <script src="js/prestige-layer-progress.js?time=1668094596913"></script>
  <script src="js/prestige.js?time=1668094596913"></script>
  <script src="js/preset-sort.js?time=1668094596913"></script>
  <script src="js/range.js?time=1668094596913"></script>
  <script src="js/sacrifice.js?time=1668094596913"></script>
  <script src="js/safe-minus.js?time=1668094596913"></script>
  <script src="js/safe-pow.js?time=1668094596913"></script>
  <script src="js/saving.js?time=1668094596913"></script>
  <script src="js/stars.js?time=1668094596913"></script>
  <script src="js/stats.js?time=1668094596913"></script>
  <script src="js/studies.js?time=1668094596913"></script>
  <script src="js/tabs.js?time=1668094596913"></script>
  <script src="js/text-box.js?time=1668094596913"></script>
  <script src="js/trivia.js?time=1668094596913"></script>
  <script src="js/update-display.js?time=1668094596913"></script>
  <link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
  <link rel="stylesheet" href="styles.css?time=1668094596913"></link>
</head>
<body>
  <script src="chs.js"></script>
  <script src="core.js"></script>
  <div id="loading">
    <span>The game is loading; this message should only appear for a few seconds.</span>
    <br/>
    <span>If it shows up for a longer time, that's probably a bug and you should use the buttons below.</span>
    <br/>
    <span>Reloading might work, so probably try that first.</span>
    <br id="script-count-br" style="display: none;"/>
    <span id="script-count-span" style="display: none;">The page loads <span id="script-count"></span> scripts (should be 93).</span>
    <br/>
    <span><button onclick="window.location.reload(true)">Reload window</button> <button class="export-button" onclick="Saving.exportGame(0)">Export</button> <button onclick="Saving.loadGamePrompt()">Import/Load</button> <button onclick="Saving.resetGameWithConfirmation()">RESET THE GAME</button></span>
  </div>
  <div id="simulatetime" style="display: none;">
    <span>Time spent simulating ticks: <span id="timesimulated"></span></span>
    <br/>
    <span>Ticks simulated so far: <span id="tickssimulated"></span>/<span id="totaltickssimulated"></span></span>
    <br/>
    <span>完成所需时间：一共需要<span id="expectedtotaltimesimulated"></span>，剩余<span id="expectedremainingtimesimulated"></span></span>
    <br/>
    <button onclick="Saving.speedUpOffline()">Speed up offline progress (doing fewer ticks)</button>
    <br/>
    <button onclick="Saving.slowDownOffline()">Slow down offline progress (doing more ticks but being more accurate)</button>
    <div id="progress">
      <div id="bar"></div>
    </div>
  </div>
  <div id="notificationarea">
  </div>
  <div id="main" style="display: none;">
    <div style="height: 32px;">You have <span id="e0"></span> stars.<span id="e1"></span><span id="e2"></span></div>
    <div id="b0">
      <div id="b1" style="height: 56px;">
        <span id="b2">You need <span id="e3"></span> stars to infinity.</span>
        <br id="b3"/>
        <span id="b4">You have <span id="e4"></span> infinity point<span id="e5"></span>(本次永恒一共有<span id="e6"></span>无限点数，本次无限经过了<span id="e7"></span>)</span>
        <button id="b5" style="height: 48px;" onclick="InfinityPrestigeLayer.infinity(true, null)">Infinity: Gain <span id="e8"></span> infinity point<span id="e9"></span>(<span id="e10"></span><span id="e11"></span> → <span id="e12"></span><span id="e13"></span>)<br/><span id="e14"></span>, <span id="b6"><span id="e15"></span> IP/sec, <span id="e16"></span> peak IP/sec</span><span id="b7"><span id="e17"></span> log IP/sec, <span id="e18"></span> peak log IP/sec</span></button>
      </div>
      <div id="b8" style="height: 56px;">
        <span id="b9">You need <span id="e19"></span> total infinity points to eternity.</span>
        <br id="b10"/>
        <span id="b11">You have <span id="e20"></span> eternity point<span id="e21"></span>(本次繁复一共有<span id="e22"></span>永恒点数，本次永恒经过了<span id="e23"></span>)</span>
        <button id="b12" style="height: 48px;" onclick="EternityPrestigeLayer.eternity(true)">Eternity: Gain <span id="e24"></span> eternity point<span id="e25"></span>(<span id="e26"></span><span id="e27"></span> → <span id="e28"></span><span id="e29"></span>)<br/><span id="e30"></span>, <span id="b13"><span id="e31"></span> EP/sec, <span id="e32"></span> peak EP/sec</span><span id="b14"><span id="e33"></span> log EP/sec, <span id="e34"></span> peak log EP/sec</span><span id="b15">, +<span id="e35"></span> EC tier<span id="e36"></span>(<span id="e37"></span> → <span id="e38"></span><span id="e39"></span>)</span></button>
      </div>
      <div id="b16" style="height: 56px;">
        <span id="b17">You need <span id="e40"></span> to complexity.</span>
        <br id="b18"/>
        <span id="b19">You have <span id="e41"></span> complexity point<span id="e42"></span>(本次终焉一共有<span id="e43"></span>繁复点数，本次繁复经过了<span id="e44"></span>)</span>
        <button id="b20" style="height: 48px;" onclick="ComplexityPrestigeLayer.complexity(true)">Complexity: Gain <span id="e45"></span> complexity point<span id="e46"></span>(<span id="e47"></span><span id="e48"></span> → <span id="e49"></span><span id="e50"></span>)<br/><span id="e51"></span>, <span id="b21"><span id="e52"></span> ℂP/sec, <span id="e53"></span> peak ℂP/sec</span><span id="b22"><span id="e54"></span> log ℂP/sec, <span id="e55"></span> peak log ℂP/sec</span></button>
      </div>
      <div id="b23" style="height: 56px;">
        <span id="b24">You need <span id="e56"></span> total complexity points to finality.</span>
        <br id="b25"/>
        <span id="b26">You have <span id="e57"></span> finality point<span id="e58"></span>(一共有<span id="e59"></span> total) and <span id="e60"></span> finality shard<span id="e61"></span>(一共有<span id="e62"></span>终焉碎片)；本次终焉经过了<span id="e63"></span></span>
        <button id="b27" style="height: 48px;" onclick="FinalityPrestigeLayer.finality(true)">Finality: Gain <span id="e64"></span> finality point<span id="e65"></span>(<span id="e66"></span><span id="e67"></span> → <span id="e68"></span>)<br/><span id="e69"></span>, +<span id="e70"></span> finality shard<span id="e71"></span>(<span id="e72"></span><span id="e73"></span> → <span id="e74"></span>)</button>
      </div>
    </div>
    <div id="b28">
      <button id="b29" class="hoverbutton" onclick="InfinityPrestigeLayer.infinity(true, null)">
        <span id="b30">Infinity: requires <span id="e75"></span> stars<i></i>
          <span id="b31" class="headertooltiptext">You have <span id="e76"></span> infinity point<span id="e77"></span>(本次永恒一共有<span id="e78"></span>，本次无限经过了<span id="e79"></span>)</span>
        </span>
        <span id="b32">Infinity: +<span id="e80"></span> IP<i></i>
          <span class="headertooltiptext"><span id="e81"></span>; <span id="e82"></span><span id="e83"></span> → <span id="e84"></span><span id="e85"></span>; <span id="b33"><span id="e86"></span> IP/sec, <span id="e87"></span> peak IP/sec</span><span id="b34"><span id="e88"></span> log IP/sec, <span id="e89"></span> peak log IP/sec</span></span>
        </span>
      </button>
      <button id="b35" class="hoverbutton" onclick="EternityPrestigeLayer.eternity(true)">
        <span id="b36">Eternity: requires <span id="e90"></span> IP<i></i>
          <span id="b37" class="headertooltiptext">You have <span id="e91"></span> eternity point<span id="e92"></span>(本次繁复一共有<span id="e93"></span>，本次永恒经过了<span id="e94"></span>)</span>
        </span>
        <span id="b38">Eternity: +<span id="e95"></span> EP<i></i>
          <span class="headertooltiptext"><span id="e96"></span>; <span id="e97"></span><span id="e98"></span> → <span id="e99"></span><span id="e100"></span>; <span id="b39"><span id="e101"></span> EP/sec, <span id="e102"></span> peak EP/sec</span><span id="b40"><span id="e103"></span> log EP/sec, <span id="e104"></span> peak log EP/sec</span><span id="b41">, +<span id="e105"></span> EC tier<span id="e106"></span>(<span id="e107"></span> → <span id="e108"></span><span id="e109"></span>)</span></span>
      </button>
      <button id="b42" class="hoverbutton" onclick="ComplexityPrestigeLayer.complexity(true)">
        <span id="b43">Complexity: requires <span id="e110"></span> EP<i></i>
          <span id="b44" class="headertooltiptext">You have <span id="e111"></span> complexity point<span id="e112"></span>(本次终焉一共有<span id="e113"></span>，本次繁复经过了<span id="e114"></span>)</span>
        </span>
        <span id="b45">Complexity: +<span id="e115"></span> ℂP<i></i>
          <span class="headertooltiptext"><span id="e116"></span>; <span id="e117"></span><span id="e118"></span> → <span id="e119"></span><span id="e120"></span>; <span id="b46"><span id="e121"></span> ℂP/sec, <span id="e122"></span> peak ℂP/sec</span><span id="b47"><span id="e123"></span> log ℂP/sec, <span id="e124"></span> peak log ℂP/sec</span></span>
        </span>
      </button>
      <button id="b48" class="hoverbutton" onclick="FinalityPrestigeLayer.finality(true)">
        <span id="b49">Finality: requires <span id="e125"></span> ℂP<i></i>
          <span id="b50" class="headertooltiptext">You have <span id="e126"></span> finality point<span id="e127"></span>(一共有<span id="e128"></span> total) and <span id="e129"></span> finality shard<span id="e130"></span>(一共有<span id="e131"></span>)；本次终焉经过了<span id="e132"></span></span>
        </span>
        <span id="b51">Finality: +<span id="e133"></span> FP, +<span id="e134"></span> FS<i></i>
          <span class="headertooltiptext"><span id="e135"></span>; <span id="e136"></span><span id="e137"></span> → <span id="e138"></span> FP; <span id="e139"></span><span id="e140"></span> → <span id="e141"></span> FS</span>
        </span>
      </button>
    </div>
    <div id="b52" style="height: 32px;">You have won the game! Congratulations!</div>
    <div id="b53" style="height: 32px;"><span id="e142"></span></div>
    <br/>
    <br/>
    <span id="b54">
      <button id="b55" onclick="Tabs.setTabGroup('normal')">Normal</button>
      <button id="b56" onclick="Tabs.setTabGroup('infinity')">Infinity</button>
      <button id="b57" onclick="Tabs.setTabGroup('eternity')">Eternity</button>
      <button id="b58" onclick="Tabs.setTabGroup('complexity')">Complexity</button>
      <button id="b59" onclick="Tabs.setTabGroup('finality')">Finality</button>
      <button id="b60" onclick="Tabs.setTabGroup('miscellaneous')">Miscellaneous</button>
    </span>
    <br id="b61"/>
    <span id="b62">
      <button id="b63" onclick="Tabs.setTab('main')">Main</button>
      <button id="b64" onclick="Tabs.setTab('infinity')">Infinity Generators</button>
      <button id="b65" onclick="Tabs.setTab('normal-challenges')">Normal Challenges</button>
      <button id="b66" onclick="Tabs.setTab('autobuyers')">Autobuyers</button>
      <button id="b67" onclick="Tabs.setTab('infinity-challenges')">Infinity Challenges</button>
    </span>
    <br id="b68"/>
    <span id="b69">
      <button id="b70" onclick="Tabs.setTab('goals')">Goals</button>
      <button id="b71" onclick="Tabs.setTab('achievements')">Achievements</button>
      <button id="b72" onclick="Tabs.setTab('statistics')">Statistics</button>
      <button id="b73" onclick="Tabs.setTab('last-ten-runs')">Last <span id="e143"></span> Run<span id="e144"></span></button>
      <button id="b74" onclick="Tabs.setTab('options')">Options</button>
    </span>
    <br id="b75"/>
    <span id="b76">
      <button id="b77" onclick="Tabs.setTab('eternity')">Eternity Generators</button>
      <button id="b78" onclick="Tabs.setTab('eternity-milestones')">Eternity Milestones</button>
      <button id="b79" onclick="Tabs.setTab('studies')">Studies</button>
      <button id="b80" onclick="Tabs.setTab('eternity-producer')">Eternity Producer</button>
      <button id="b81" onclick="Tabs.setTab('eternity-challenges')">Eternity Challenges</button>
      <button id="b82" onclick="Tabs.setTab('chroma')">Chroma</button>
    </span>
    <br id="b83"/>
    <span id="b84">
      <button id="b85" onclick="Tabs.setTab('complexity')">Complexity Generators</button>
      <button id="b86" onclick="Tabs.setTab('complexity-challenges')">Complexity Challenges</button>
      <button id="b87" onclick="Tabs.setTab('complexity-achievements')">Complexity Achievements</button>
      <button id="b88" onclick="Tabs.setTab('powers')">Powers</button>
      <button id="b89" onclick="Tabs.setTab('oracle')">Oracle</button>
      <button id="b90" onclick="Tabs.setTab('galaxies')">Galaxies</button>
    </span>
    <br id="b91"/>
    <span id="b92">
      <button id="b93" onclick="Tabs.setTab('finality')">Finality Generators</button>
      <button id="b94" onclick="Tabs.setTab('finality-shards')">Finality Shards</button>
      <button id="b95" onclick="Tabs.setTab('finality-milestones')">Finality Milestones</button>
    </span>
    <div id="b96" class="reddiv">
      <span>You have not exported your save for a long time. You might want to export regularly.</span>
      <br/>
      <span>This message can be disabled in the Options tab ("Show export reminder after X seconds"). <button onclick="Options.resetExportTime()">Remove this message for now</button></span>
    </div>
    <div id="b97" class="reddiv">
      <span>You have been in <span id="e145"></span> for a long time.</span>
      <br/>
      <span>This message is here in case you accidentally disabled something and forgot to enable it again. <button onclick="ComplexityChallenge.removeLongTimeMessage()">Remove this message</button></span>
    </div>
    <br/>
    <br/>
    <div id="b98">
      <div id="b99">
        <span>The <span id="e146"></span> collapsed due to an excess of stars.</span>
        <br/>
        <span>View stars and generators anyway: <input id="b100" type="checkbox"></input></span>
      </div>
      <br id="b101"/>
      <div id="b102">
        <span>
          <i></i>You have <span id="e147"></span> stars. You are getting <span id="e148"></span> stars per second.<i></i>
          <br id="b103"/>
          <button id="b104" onclick="HotkeyMaxAll.trigger(true)"><span id="e149"></span></button> <button id="b105" onclick="MaxAll.maxAll()">Max all normal generators and boosts</button></span>
        <br/>
        <div id="b106">
          <span><span id="e150"></span></span>
        </div>
        <div id="b107">
          <span><span id="e151"></span></span>
        </div>
        <div id="b108">
          <span>
            You have <span id="e152"></span> boost<span id="e153"></span>, multiplying all <span id="e154"></span> by <span id="e155"></span>倍(每个<span id="e156"></span>倍)。
            <button id="b109" onclick="Boost.buy()">Cost: <span id="e157"></span></button> <button id="b110" onclick="Boost.buyMax()">Max</button> <button id="b111" onclick="Autobuyers.toggleSome(9)">Auto: <span id="e158"></span> <span id="b112"> (slow)</span></button>
          </span>
        </div>
        <div id="b113">
          <span>Your highest number of boosts this eternity is <span id="e159"></span>.</span>
          <br/>
          <div id="b114">
            <span>You have <span id="e160"></span> boost power, increasing the per-boost multiplier by <span id="e161"></span>x.</span>
            <br/>
            <span>You are generating <span id="e162"></span> boost power per second (<span id="e163"></span> per boost this eternity above <span id="e164"></span>的推进生效)。</span>
          </div>
          <span id="b115">当您本次永恒的推进超过<span id="e165"></span>时将开始产生推力。</span>
        </div>
        <div id="b116">
          <span>Your <span id="e166"></span> is <span id="e167"></span> (giving <span id="e168"></span> extra theorem<span id="e169"></span>, next at <span id="e170"></span>).</span>
        </div>
        <span id="b117">View all <span id="e171"></span> even if they would be otherwise invisible: <input id="b118" type="checkbox"></input></span>
        <br/>
        <br/>
        <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
            <tr id="b119">
              <td>Generator <span id="e172"></span></td>
              <td><span id="e173"></span></td>
              <td><span id="e174"></span>/s</td>
              <td><span id="e175"></span>倍</td>
              <td><button id="b120" onclick="Generator(1).buy()">Cost: <span id="e176"></span></button></td>
              <td><button id="b121" onclick="Generator(1).buyMax()">Max</button></td>
              <td><button id="b122" onclick="Autobuyers.toggleSome(1)">Auto: <span id="e177"></span><span id="b123"> (slow)</span></button></td>
            </tr>
            <tr id="b124">
              <td>Generator <span id="e178"></span></td>
              <td><span id="e179"></span></td>
              <td><span id="e180"></span>/s</td>
              <td><span id="e181"></span>倍</td>
              <td><button id="b125" onclick="Generator(2).buy()">Cost: <span id="e182"></span></button></td>
              <td><button id="b126" onclick="Generator(2).buyMax()">Max</button></td>
              <td><button id="b127" onclick="Autobuyers.toggleSome(2)">Auto: <span id="e183"></span><span id="b128"> (slow)</span></button></td>
            </tr>
            <tr id="b129">
              <td>Generator <span id="e184"></span></td>
              <td><span id="e185"></span></td>
              <td><span id="e186"></span>/s</td>
              <td><span id="e187"></span>倍</td>
              <td><button id="b130" onclick="Generator(3).buy()">Cost: <span id="e188"></span></button></td>
              <td><button id="b131" onclick="Generator(3).buyMax()">Max</button></td>
              <td><button id="b132" onclick="Autobuyers.toggleSome(3)">Auto: <span id="e189"></span><span id="b133"> (slow)</span></button></td>
            </tr>
            <tr id="b134">
              <td>Generator <span id="e190"></span></td>
              <td><span id="e191"></span></td>
              <td><span id="e192"></span>/s</td>
              <td><span id="e193"></span>倍</td>
              <td><button id="b135" onclick="Generator(4).buy()">Cost: <span id="e194"></span></button></td>
              <td><button id="b136" onclick="Generator(4).buyMax()">Max</button></td>
              <td><button id="b137" onclick="Autobuyers.toggleSome(4)">Auto: <span id="e195"></span><span id="b138"> (slow)</span></button></td>
            </tr>
            <tr id="b139">
              <td>Generator <span id="e196"></span></td>
              <td><span id="e197"></span></td>
              <td><span id="e198"></span>/s</td>
              <td><span id="e199"></span>倍</td>
              <td><button id="b140" onclick="Generator(5).buy()">Cost: <span id="e200"></span></button></td>
              <td><button id="b141" onclick="Generator(5).buyMax()">Max</button></td>
              <td><button id="b142" onclick="Autobuyers.toggleSome(5)">Auto: <span id="e201"></span><span id="b143"> (slow)</span></button></td>
            </tr>
            <tr id="b144">
              <td>Generator <span id="e202"></span></td>
              <td><span id="e203"></span></td>
              <td><span id="e204"></span>/s</td>
              <td><span id="e205"></span>倍</td>
              <td><button id="b145" onclick="Generator(6).buy()">Cost: <span id="e206"></span></button></td>
              <td><button id="b146" onclick="Generator(6).buyMax()">Max</button></td>
              <td><button id="b147" onclick="Autobuyers.toggleSome(6)">Auto: <span id="e207"></span><span id="b148"> (slow)</span></button></td>
            </tr>
            <tr id="b149">
              <td>Generator <span id="e208"></span></td>
              <td><span id="e209"></span></td>
              <td><span id="e210"></span>/s</td>
              <td><span id="e211"></span>倍</td>
              <td><button id="b150" onclick="Generator(7).buy()">Cost: <span id="e212"></span></button></td>
              <td><button id="b151" onclick="Generator(7).buyMax()">Max</button></td>
              <td><button id="b152" onclick="Autobuyers.toggleSome(7)">Auto: <span id="e213"></span><span id="b153"> (slow)</span></button></td>
            </tr>
            <tr id="b154">
              <td>Generator <span id="e214"></span></td>
              <td><span id="e215"></span></td>
              <td><span id="e216"></span>/s</td>
              <td><span id="e217"></span>倍</td>
              <td><button id="b155" onclick="Generator(8).buy()">Cost: <span id="e218"></span></button></td>
              <td><button id="b156" onclick="Generator(8).buyMax()">Max</button></td>
              <td><button id="b157" onclick="Autobuyers.toggleSome(8)">Auto: <span id="e219"></span><span id="b158"> (slow)</span></button></td>
            </tr>
        </table>
        <div id="b159" style="min-height: 104px;">
          <br/>
          <span>You have a <span id="e220"></span> sacrifice multiplier multiplying Generator <span id="e221"></span> by its amount.</span>
          <br/>
          <span id="b160"><button style="height: 48px;" onclick="Sacrifice.sacrifice(true)">Sacrifice: <span id="e222"></span> → <span id="e223"></span><br/>(+<span id="e224"></span>, <span id="e225"></span>x)</button></span>
          <span id="b161">You need <span id="e226"></span> to sacrifice.</span>
        </div>
        <div id="b162" style="min-height: 104px;">
          <br/>
          <span>You have <span id="e227"></span> prestige power multiplying all <span id="e228"></span> by its amount.</span>
          <br/>
          <span id="b163"><button style="height: 48px;" onclick="Prestige.prestige(true)">Prestige: <span id="e229"></span> → <span id="e230"></span><br/>(+<span id="e231"></span>, <span id="e232"></span>x)</button></span>
          <span id="b164">You need <span id="e233"></span> to prestige.</span>
        </div>
        <br id="b165"/>
        <span id="b166"><span id="e234"></span> multipliers are reduced above <span id="e235"></span>x (the multiplier softcap).</span>
        <br id="b167"/>
        <div id="b168">
          <i></i>Given a multiplier x, let y be log(x, <span id="e236"></span>). <span class="helpspan">(?)<span class="tooltiptext">This is the log of x with base <span id="e237"></span> (or equivalently log(x) / log(<span id="e238"></span>)), so if x is exactly <span id="e239"></span> then y is <span id="e240"></span>, and as x increases beyond that, y increases also.</span></span> x is reduced to <span id="e241"></span>^(y^(y^<span id="e242"></span>)). <span class="helpspan">(?)<span class="tooltiptext">Since y starts close to 1, y^(y^<span id="e243"></span>) is initially close to y and the multiplier reduction is initially small, but as y increases the reduction gets larger. Of course, if a multiplier x is below <span id="e244"></span>, it will not get reduced at all.</span></span>
        </div>
        <br id="b169"/>
        <span id="b170">It is impossible to get more than <span id="e245"></span> stars.</span>
      </div>
    </div>
    <div id="b171">
      <span>You have <span id="e246"></span> infinity point<span id="e247"></span> (IP).<i></i>
        <button id="b172" onclick="InfinityMaxAll.maxAll()">Max all</button>
        <button id="b173" onclick="InfinityMaxAll.maxUpgrades()">Max upgrades</button>
        <button id="b174" onclick="InfinityMaxAll.maxGenerators()">Max generators</button>
      </span>
      <br/>
      <span>您本次永恒产生了<span id="e248"></span> infinity point<span id="e249"></span> this eternity, multiplying all <span id="e250"></span> by <span id="e251"></span>倍。</span>
      <br/>
      <span>You have <span id="e252"></span> infinit<span id="e253"></span>, multiplying all infinity generators (IGs) by <span id="e254"></span>倍。</span>
      <br/>
      <span id="b175"><button style="height: 48px;" onclick="InfinityPrestigeLayer.toggleBreakInfinity()"><span id="e255"></span></button></span>
      <span id="b176">You need to complete all the normal challenges to be able to break infinity.</span>
      <br id="b177"/>
      <span id="b178">Breaking infinity for the first time will also let you view the Infinity Challenges tab.</span>
      <br/>
      <span>You have <span id="e256"></span> infinity stars, multiplying all <span id="e257"></span> by their amount^<span id="e258"></span>次方 = <span id="e259"></span>.</span>
      <br/>
      <span>You are getting <span id="e260"></span> infinity stars per second.</span>
      <br/>
      <span>View all infinity generators even if they would be otherwise invisible: <input id="b179" type="checkbox"></input></span>
      <br/>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <th colspan="5">Infinity Upgrades:</th>
        <tr>
          <td>Increase the base multiplier per boost:</td>
          <td><span id="b180"><span id="e261"></span> → <span id="e262"></span></span><span id="b181"><span id="e263"></span> (maxed)</span></td>
          <td><span id="b182"><button id="b183" onclick="InfinityUpgrade(1).buy()">Cost: <span id="e264"></span> IP</button></span></td>
          <td><span id="b184"><button id="b185" onclick="InfinityUpgrade(1).buyMax()">Max</button></span></td>
          <td><span id="b186"><button onclick="InfinityAutobuyer(9).toggle()">Auto: <span id="e265"></span></button></span></td>
        </tr>
        <tr>
          <td>Increase the power of infinity stars:</td>
          <td><span id="b187"><span id="e266"></span> → <span id="e267"></span></span><span id="b188"><span id="e268"></span> (maxed)</span></td>
          <td><span id="b189"><button id="b190" onclick="InfinityUpgrade(2).buy()">Cost: <span id="e269"></span> IP</button></span></td>
          <td><span id="b191"><button id="b192" onclick="InfinityUpgrade(2).buyMax()">Max</button></span></td>
          <td><span id="b193"><button onclick="InfinityAutobuyer(10).toggle()">Auto: <span id="e270"></span></button></span></td>
        </tr>
      </table>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
          <tr id="b194">
            <td>Infinity Generator <span id="e271"></span></td>
            <td><span id="e272"></span></td>
            <td><span id="e273"></span>/s</td>
            <td><span id="e274"></span>倍</td>
            <td><button id="b195" onclick="InfinityGenerator(1).buy()">Cost: <span id="e275"></span> IP</button></td>
            <td><button id="b196" onclick="InfinityGenerator(1).buyMax()">Max</button></td>
            <td><button id="b197" onclick="InfinityAutobuyer(1).toggle()">Auto: <span id="e276"></span></button></td>
          </tr>
          <tr id="b198">
            <td>Infinity Generator <span id="e277"></span></td>
            <td><span id="e278"></span></td>
            <td><span id="e279"></span>/s</td>
            <td><span id="e280"></span>倍</td>
            <td><button id="b199" onclick="InfinityGenerator(2).buy()">Cost: <span id="e281"></span> IP</button></td>
            <td><button id="b200" onclick="InfinityGenerator(2).buyMax()">Max</button></td>
            <td><button id="b201" onclick="InfinityAutobuyer(2).toggle()">Auto: <span id="e282"></span></button></td>
          </tr>
          <tr id="b202">
            <td>Infinity Generator <span id="e283"></span></td>
            <td><span id="e284"></span></td>
            <td><span id="e285"></span>/s</td>
            <td><span id="e286"></span>倍</td>
            <td><button id="b203" onclick="InfinityGenerator(3).buy()">Cost: <span id="e287"></span> IP</button></td>
            <td><button id="b204" onclick="InfinityGenerator(3).buyMax()">Max</button></td>
            <td><button id="b205" onclick="InfinityAutobuyer(3).toggle()">Auto: <span id="e288"></span></button></td>
          </tr>
          <tr id="b206">
            <td>Infinity Generator <span id="e289"></span></td>
            <td><span id="e290"></span></td>
            <td><span id="e291"></span>/s</td>
            <td><span id="e292"></span>倍</td>
            <td><button id="b207" onclick="InfinityGenerator(4).buy()">Cost: <span id="e293"></span> IP</button></td>
            <td><button id="b208" onclick="InfinityGenerator(4).buyMax()">Max</button></td>
            <td><button id="b209" onclick="InfinityAutobuyer(4).toggle()">Auto: <span id="e294"></span></button></td>
          </tr>
          <tr id="b210">
            <td>Infinity Generator <span id="e295"></span></td>
            <td><span id="e296"></span></td>
            <td><span id="e297"></span>/s</td>
            <td><span id="e298"></span>倍</td>
            <td><button id="b211" onclick="InfinityGenerator(5).buy()">Cost: <span id="e299"></span> IP</button></td>
            <td><button id="b212" onclick="InfinityGenerator(5).buyMax()">Max</button></td>
            <td><button id="b213" onclick="InfinityAutobuyer(5).toggle()">Auto: <span id="e300"></span></button></td>
          </tr>
          <tr id="b214">
            <td>Infinity Generator <span id="e301"></span></td>
            <td><span id="e302"></span></td>
            <td><span id="e303"></span>/s</td>
            <td><span id="e304"></span>倍</td>
            <td><button id="b215" onclick="InfinityGenerator(6).buy()">Cost: <span id="e305"></span> IP</button></td>
            <td><button id="b216" onclick="InfinityGenerator(6).buyMax()">Max</button></td>
            <td><button id="b217" onclick="InfinityAutobuyer(6).toggle()">Auto: <span id="e306"></span></button></td>
          </tr>
          <tr id="b218">
            <td>Infinity Generator <span id="e307"></span></td>
            <td><span id="e308"></span></td>
            <td><span id="e309"></span>/s</td>
            <td><span id="e310"></span>倍</td>
            <td><button id="b219" onclick="InfinityGenerator(7).buy()">Cost: <span id="e311"></span> IP</button></td>
            <td><button id="b220" onclick="InfinityGenerator(7).buyMax()">Max</button></td>
            <td><button id="b221" onclick="InfinityAutobuyer(7).toggle()">Auto: <span id="e312"></span></button></td>
          </tr>
          <tr id="b222">
            <td>Infinity Generator <span id="e313"></span></td>
            <td><span id="e314"></span></td>
            <td><span id="e315"></span>/s</td>
            <td><span id="e316"></span>倍</td>
            <td><button id="b223" onclick="InfinityGenerator(8).buy()">Cost: <span id="e317"></span> IP</button></td>
            <td><button id="b224" onclick="InfinityGenerator(8).buyMax()">Max</button></td>
            <td><button id="b225" onclick="InfinityAutobuyer(8).toggle()">Auto: <span id="e318"></span></button></td>
          </tr>
      </table>
    </div>
    <div id="b226">
      <span>You have completed <span id="e319"></span> normal challenge<span id="e320"></span>, multiplying all <span id="e321"></span> by <span id="e322"></span>倍。</span>
      <br/>
      <span><button onclick="Challenge.toggleRestartOnCompletion()">Restart normal challenges on completion: <span id="e323"></span></button></span>
      <br/>
      <br/>
      <span>To complete a normal challenge, infinity while in the normal challenge.</span>
      <br/>
      <span style="display: inline-block; height: 25px;"><span id="e324"></span><button id="b227" onclick="Challenge.exitChallenge()">Exit Normal Challenge <span id="e325"></span>(<span id="e326"></span>)</button> <button id="b228" onclick="Challenge.restartChallenge()">Reset it (exit and start again)</button></span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b229" class="challengediv">
              <span>Normal Challenge <span id="e327"></span></span>
              <br/>
              <span>Generator <span id="e328"></span> multiplier is raised ^<span id="e329"></span>. All other <span id="e330"></span> multipliers are always <span id="e331"></span>x.</span>
              <br/>
              <span><span id="e332"></span></span>
              <br/>
              <span><button id="b230" onclick="Challenge.startOrExitChallenge(1)"><span id="e333"></span></button></span>
              <br/>
              <span>Reward: Faster Generator <span id="e334"></span> Autobuyer (triggering every game tick)</span>
            </div>
          </td>
          <td>
            <div id="b231" class="challengediv">
              <span>Normal Challenge <span id="e335"></span></span>
              <br/>
              <span>There's a multiplier on all <span id="e336"></span>的效果受到一个倍率影响，它会线性地在<span id="e339"></span>内从<span id="e337"></span>到<span id="e338"></span>. Every time you buy a generator or boost, or sacrifice or prestige, this multiplier resets to <span id="e340"></span>.</span>
              <br/>
              <span><span id="e341"></span></span>
              <br/>
              <span><button id="b232" onclick="Challenge.startOrExitChallenge(2)"><span id="e342"></span></button></span>
              <br/>
              <span>Reward: Faster Generator <span id="e343"></span> Autobuyer (triggering every game tick)</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b233" class="challengediv">
              <span>Normal Challenge <span id="e344"></span></span>
              <br/>
              <span>There's a multiplier on Generator <span id="e345"></span>, starting at <span id="e346"></span> and doubling every <span id="e347"></span>. Every time you prestige, this multiplier resets to <span id="e348"></span>.</span>
              <br/>
              <span><span id="e349"></span></span>
              <br/>
              <span><button id="b234" onclick="Challenge.startOrExitChallenge(3)"><span id="e350"></span></button></span>
              <br/>
              <span>Reward: Faster Generator <span id="e351"></span> Autobuyer (triggering every game tick)</span>
            </div>
          </td>
          <td>
            <div id="b235" class="challengediv">
              <span>Normal Challenge <span id="e352"></span></span>
              <br/>
              <span>Every time you buy a <span id="e353"></span>, the amounts of all lower <span id="e354"></span> are reset, like a sacrifice without the benefit.</span>
              <br/>
              <span><span id="e355"></span></span>
              <br/>
              <span><button id="b236" onclick="Challenge.startOrExitChallenge(4)"><span id="e356"></span></button></span>
              <br/>
              <span>Reward: Faster Generator <span id="e357"></span> Autobuyer (triggering every game tick)</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b237" class="challengediv">
              <span>Normal Challenge <span id="e358"></span></span>
              <br/>
              <span>All <span id="e359"></span> cost increases are raised ^<span id="e360"></span>次方。</span>
              <br/>
              <span><span id="e361"></span></span>
              <br/>
              <span><button id="b238" onclick="Challenge.startOrExitChallenge(5)"><span id="e362"></span></button></span>
              <br/>
              <span>Reward: Faster Generator <span id="e363"></span> Autobuyer (triggering every game tick)</span>
            </div>
          </td>
          <td>
            <div id="b239" class="challengediv">
              <span>Normal Challenge <span id="e364"></span></span>
              <br/>
              <span>There are only 6 <span id="e365"></span>. (Generator <span id="e366"></span> and Generator <span id="e367"></span> don't exist.)</span>
              <br/>
              <span><span id="e368"></span></span>
              <br/>
              <span><button id="b240" onclick="Challenge.startOrExitChallenge(6)"><span id="e369"></span></button></span>
              <br/>
              <span>Reward: Faster Generator <span id="e370"></span> Autobuyer (triggering every game tick)</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b241" class="challengediv">
              <span>Normal Challenge <span id="e371"></span></span>
              <br/>
              <span>You can only buy <span id="e372"></span>个<span id="e373"></span> and boosts throughout this challenge. This count does not reset on prestige.</span>
              <br/>
              <span><span id="e374"></span></span>
              <br/>
              <span><button id="b242" onclick="Challenge.startOrExitChallenge(7)"><span id="e375"></span></button></span>
              <br/>
              <span>Reward: Faster Generator <span id="e376"></span> Autobuyer (triggering every game tick)</span>
            </div>
          </td>
          <td>
            <div id="b243" class="challengediv">
              <span>Normal Challenge <span id="e377"></span></span>
              <br/>
              <span>You can't buy boosts, the per-boost multiplier is <span id="e378"></span>x, and prestige power is raised ^<span id="e379"></span>, but all <span id="e380"></span> (including Generator <span id="e381"></span>) are multiplied by your amount of Generator <span id="e382"></span>的数量。</span>
              <br/>
              <span><span id="e383"></span></span>
              <br/>
              <span><button id="b244" onclick="Challenge.startOrExitChallenge(8)"><span id="e384"></span></button></span>
              <br/>
              <span>Reward: Faster Generator <span id="e385"></span> Autobuyer (triggering every game tick)</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b245" class="challengediv">
              <span>Normal Challenge <span id="e386"></span></span>
              <br/>
              <span>You can't buy boosts and the per-boost multiplier is <span id="e387"></span>x.</span>
              <br/>
              <span><span id="e388"></span></span>
              <br/>
              <span><button id="b246" onclick="Challenge.startOrExitChallenge(9)"><span id="e389"></span></button></span>
              <br/>
              <span>Reward: Faster Boost Autobuyer (triggering every game tick)</span>
            </div>
          </td>
          <td>
            <div id="b247" class="challengediv">
              <span>Normal Challenge <span id="e390"></span></span>
              <br/>
              <span>You can't buy boosts or more than one of each <span id="e391"></span>, and you can't prestige. You can sacrifice multiple times at the same point and the sacrifice bonuses multiply, but sacrifice resets everything that prestige resets.</span>
              <br/>
              <span><span id="e392"></span></span>
              <br/>
              <span><button id="b248" onclick="Challenge.startOrExitChallenge(10)"><span id="e393"></span></button></span>
              <br/>
              <span>Reward: Sacrifice Autobuyer</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b249" class="challengediv">
              <span>Normal Challenge <span id="e394"></span></span>
              <br/>
              <span>Prestige power is raised ^<span id="e395"></span>次方。</span>
              <br/>
              <span><span id="e396"></span></span>
              <br/>
              <span><button id="b250" onclick="Challenge.startOrExitChallenge(11)"><span id="e397"></span></button></span>
              <br/>
              <span>Reward: Prestige Autobuyer</span>
            </div>
          </td>
          <td>
            <div id="b251" class="challengediv">
              <span>Normal Challenge <span id="e398"></span></span>
              <br/>
              <span>Infinity generators are disabled.</span>
              <br/>
              <span><span id="e399"></span></span>
              <br/>
              <span><button id="b252" onclick="Challenge.startOrExitChallenge(12)"><span id="e400"></span></button></span>
              <br/>
              <span>Reward: Infinity Autobuyer</span>
            </div>
          </td>
        </tr>
      </table>
    </div>
    <div id="b253">
      <span>You have <span id="e401"></span> autobuyer<span id="e402"></span>.</span>
      <br id="b254"/>
      <span id="b255">The complexity autobuyer is off when unlocked unless you explicitly pre-set it to be on.</span>
      <br/>
      <span>Turn newly unlocked autobuyers on when unlocked: <input id="b256" type="checkbox"></input></span>
      <div id="b257">
        <span>Pre-set locked reset autobuyers (this overrides the above setting):</span>
        <br/>
        <span id="b258">Infinity: <input id="b259" type="checkbox" class="autobuyer-checkbox-12"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b260">Eternity: <input id="b261" type="checkbox" class="autobuyer-checkbox-13"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b262">Permanence: <input id="b263" type="checkbox" class="autobuyer-checkbox-14"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b264">Complexity: <input id="b265" type="checkbox" class="autobuyer-checkbox-15"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b266">Finality: <input id="b267" type="checkbox" class="autobuyer-checkbox-16"></input></span>
      </div>
      <br/>
      <div id="b268">
        <span>Slow autobuyers will trigger in <span id="e403"></span>触发一次。</span>
        <br/>
      </div>
      <div id="b269">
        <span>Fast autobuyers <span id="b270">trigger every tick.</span><span id="b271">will trigger in <span id="e404"></span>触发一次。</span></span>
        <br/>
      </div>
      <div id="b272">
        <span>Make autobuyers trigger at most every X seconds (<span id="e405"></span> to always trigger): <input id="b273" type="text" class="autobuyers-timer-length"></input></span>
        <br/>
      </div>
      <div id="b274">
        <span>Automatically turn all autobuyers off when entering normal challenges: <input id="b275" type="checkbox"></input><span id="b276"> when entering infinity challenges: <input id="b277" type="checkbox"></input></span></span>
        <br/>
      </div>
      <span>You can toggle an autobuyer by pressing T + the corresponding hotkey.</span>
      <br/>
      <span id="b278">Autobuyers options on this tab only apply to autobuyers on this tab.</span>
      <br id="b279"/>
      <span><button onclick="Autobuyers.setAll(true)">Turn all autobuyers on</button> <button onclick="Autobuyers.setAll(false)">Turn all autobuyers off</button> <button onclick="Autobuyers.turnAllOnOrOff()">Turn all autobuyers on/off</button> <button onclick="Autobuyers.toggleAll()">Toggle all autobuyers</button></span>
      <div id="b280">
        <span><button id="b281" onclick="Autobuyers.toggleShowGeneratorAndBoost()">Show generator and boost autobuyers: <span id="e406"></span></button> <button id="b282" onclick="Autobuyers.synchronize()">Synchronize slow and fast autobuyers</button></span>
      </div>
      <span id="b283">Explanations: <button id="b284" onclick="Explanations.showOrHide('autobuyers', 'basic')">Autobuyers with text inputs: <span id="e407"></span></button> <button id="b285" onclick="Explanations.showOrHide('autobuyers', 'per-sec')">Autobuyer modes with /sec: <span id="e408"></span></button></span>
      <div id="b286" style="width: 1024px; margin-left: auto; margin-right: auto;">
        <span>Autobuyers for some type of reset, such as the sacrifice, prestige, and infinity autobuyers, each have a text input, and have a mode which describes how that input is used. That text input is always converted to a number, which is then (for time-based modes) considered as a number of seconds, or (for other modes) just used as a number.</span>
        <br/>
        <br/>
        <span>For example, one important time-based mode is just "Time", which makes the autobuyer trigger when it's been at least the input number of seconds since the last type of reset the autobuyer does (whether that was due to the autobuyer or manual). For example, if you prestige, and the prestige autobuyer is on, has mode "Time", and has text input <span id="e409"></span>, it will, if possible, prestige <span id="e410"></span> later. (Of course, if you're not manually prestiging at all, this will cause the prestige autobuyer to prestige every <span id="e411"></span>.) Some autobuyers have some "Time since" modes which, instead of waiting some number of seconds after a reset for the autobuyer to trigger, wait some number of seconds after some other event.</span>
        <br/>
        <br/>
        <span>An example of a non-time-based mode is the "Multiplier" mode of the prestige autobuyer. This mode will prestige every time you can get at least the input value as an additional multiplier from prestiging. For example, if the prestige autobuyer is on, has mode "Multiplier", and has text input <span id="e412"></span>, and you currently have <span id="e413"></span> prestige power, it will prestige first at <span id="e414"></span> prestige power, then at <span id="e415"></span> prestige power, then at <span id="e416"></span> prestige power, and so on. (If progress is fast enough, it may prestige for slightly more prestige power than this.)</span>
        <br/>
        <br/>
      </div>
      <div id="b287" style="width: 1024px; margin-left: auto; margin-right: auto;">
        <span id="b288">This explanation will become a lot more useful once you break infinity and can get more than <span id="e417"></span> IP from a single infinity. For now, you can just set your infinity autobuyer to mode "Amount" and put <span id="e418"></span> in its text input. If you want to read this explanation even though it's not useful yet, though, you can.</span>
        <br id="b289"/>
        <span>I know this explanation is fairly long and takes a while to get to the point, but I think it's useful for understanding the autobuyer modes with /sec, which are some of the most useful autobuyer modes in the game. Hopefully it's thorough enough to not be confusing.</span>
        <br/>
        <br/>
        <span>Let's start with gain/sec. This is shown, for example, on the infinity button as IP/sec, but gain/sec is a more general term that we'll be able to apply to other things later in the game. Gain/sec is simply the value of something that you'd currently gain from reset, divided by the number of seconds it's been since you reset. For example, if you would get <span id="e419"></span> additional IP from infinitying and it's been <span id="e420"></span> since you last infinitied, then your IP/sec (gain/sec for infinity) would be <span id="e421"></span> / <span id="e422"></span> = <span id="e423"></span>.</span>
        <br/>
        <br/>
        <span>Early on in the game (just after breaking infinity), gain/sec will go up at the start of an infinity, then at some point it will stop going up and start going down. The highest value it reaches is called peak/sec. For example, suppose you can gain <span id="e425"></span>后可以获得<span id="e424"></span>无限点数，经过<span id="e427"></span>(<span id="e428"></span>后)可以获得<span id="e426"></span>无限点数，经过<span id="e430"></span>后可以获得<span id="e429"></span>无限点数。那么在<span id="e434"></span>后获取数量/秒为<span id="e431"></span> / <span id="e432"></span> = <span id="e433"></span>，在<span id="e438"></span>后获取数量/秒为<span id="e435"></span> / <span id="e436"></span> = <span id="e437"></span>，在<span id="e442"></span>后获取数量/秒为<span id="e439"></span> / <span id="e440"></span> = <span id="e441"></span>；以上数值中，获取数量/秒在经过<span id="e444"></span>时达到最高数值<span id="e443"></span>. (Of course, without knowing the IP gain from infinity at other times, we don't actually know peak/sec, but hopefully this example clarifies the content). Peak/sec sometimes also refers to the time at which gain/sec reaches this highest value. For example, peak/sec in the above example was <span id="e445"></span> after infinity.</span>
        <br/>
        <br/>
        <span>Note that there can be cases where something seems to be peak/sec, but actually it is not. For example, suppose you can gain <span id="e447"></span>后可以获得<span id="e446"></span>无限点数，经过<span id="e449"></span>后可以获得<span id="e448"></span>无限点数，经过<span id="e451"></span>后可以获得<span id="e450"></span>无限点数，经过<span id="e453"></span>后可以获得<span id="e452"></span>无限点数，经过<span id="e455"></span>后可以获得<span id="e454"></span>无限点数。以上数值中，获取数量/秒分别为<span id="e456"></span>, <span id="e457"></span>, <span id="e458"></span>, <span id="e459"></span>, and <span id="e460"></span>, respectively. After <span id="e461"></span>, it seems like a peak/sec of <span id="e462"></span> was reached after <span id="e463"></span>. However, after <span id="e464"></span>, it turns out that <span id="e465"></span> had a higher gain/sec than <span id="e466"></span>, so <span id="e467"></span> is the new peak/sec.</span>
        <br/>
        <br/>
        <span>Now it's possible to actually discuss some autobuyer modes. The mode "Fraction of peak/sec" does a reset when the ratio (gain/sec) / (peak/sec) (i.e., the ratio of current gain/sec to its peak) is less than or equal to (note: not greater than) the autobuyer setting. While gain/sec is going up, this ratio will be <span id="e468"></span>, because gain/sec and peak/sec are equal, but when gain/sec starts going down, the ratio will go down from <span id="e469"></span>. For example, in the "<span id="e471"></span>后可以获得<span id="e470"></span>无限点数，经过<span id="e473"></span>后可以获得<span id="e472"></span>无限点数，经过<span id="e475"></span>后可以获得<span id="e474"></span>无限点数”的例子中，在<span id="e476"></span>, gain/sec is <span id="e477"></span> and peak/sec is <span id="e478"></span>, meaning that (gain/sec)/(peak/sec) is <span id="e479"></span> / <span id="e480"></span> = <span id="e481"></span>.</span>
        <br/>
        <br/>
        <span>The mode "Time past peak/sec" is somewhat easier to understand; it just waits the input number of seconds after the peak/sec time, and then does a reset. For example, in the "<span id="e483"></span>后可以获得<span id="e482"></span>无限点数，经过<span id="e485"></span>后可以获得<span id="e484"></span>无限点数，经过<span id="e487"></span>后可以获得<span id="e486"></span>无限点数”的例子中，在<span id="e488"></span>, time since peak/sec is <span id="e489"></span>; if the infinity autobuyer mode is "Time past peak/sec" and the input setting is <span id="e490"></span>, this is thus when it will infinity. For this mode, similarly to other time modes, the autobuyer will also reset if it's been greater than that many seconds since peak/sec (for example, if the autobuyer was turned on halfway through an infinity).</span>
        <br/>
        <br/>
        <span>Note that if you use mode "Fraction of peak/sec" and have the input set too close to <span id="e491"></span>, or you use mode "Time since peak/sec" and have the input set too close to <span id="e492"></span>, you might end up resetting in the "cases where something seems to be peak/sec, but actually it is not" described above, which might not be optimal.</span>
        <br/>
        <br/>
        <span>After you get enough progress, you'll notice that gain/sec never stops going up. At first it will go up and down but will keep reaching new maxima, repeating the "cases where something seems to be peak/sec, but actually it is not" process described above over and over in the same infinity. Later, it will just go up basically all the time, without going down significantly in between. In any case, this can stop your autobuyer from ever triggering if it uses "Fraction of peak/sec" mode or "Time past peak/sec" mode.</span>
        <br/>
        <br/>
        <span>In this case, you can use a "peak log/sec" mode. The way "peak log/sec" is fairly similar to "peak/sec"; there's something called "log/sec" which can vary over an infinity, "peak log/sec" is the maximum value which log/sec reaches, or the time at which it's reached, the mode "Fraction of peak log/sec" makes the autobuyer trigger when log/sec reaches or goes below a certain fraction of peak log/sec, and the mode "Time past peak log/sec" makes the autobuyer trigger a certain amount of time after peak log/sec. So the only real difference is the use of "log/sec" rather than "gain/sec", which means log/sec has to be explained.</span>
        <br/>
        <br/>
        <span>Log/sec is based on the idea of measuring progress in terms of the logarithm (base <span id="e493"></span>, unless you use a different notation base) of your total (including spent) amount of something. For example, if so far you've gotten <span id="e494"></span> IP (some of which you may have spent), and you can do an infinity to get <span id="e495"></span> more IP, this will increase your total IP from <span id="e496"></span>变为<span id="e497"></span>, and increase the logarithm of total IP from <span id="e498"></span>变为<span id="e499"></span>, which is an increase of <span id="e500"></span>. (The reason to use total IP rather than current IP is so that buying things with IP doesn't drastically impact stuff based on log.) Log/sec is simply increase in log from reset divided by number of seconds it's been since reset. For example, in the above example, if you have <span id="e501"></span> total IP and can do an infinity to get <span id="e502"></span> more IP, and that infinity's taken <span id="e503"></span> so far, log/sec is <span id="e504"></span> / <span id="e505"></span> = <span id="e506"></span>. (It's typical for log/sec to be fairly small, as it is in this example; in some cases it might be small enough to display as <span id="e507"></span>, but don't worry, the actual non-zero value is still being used by the autobuyer.) Log/sec, unlike gain/sec, almost always starts going down after a long enough time.</span>
        <br/>
        <br/>
        <span>I hope this explanation was helpful. These autobuyer modes are by no means necessary, but they often are the most generally useful and make it so you don't need to constantly adjust autobuyers, so it's nice to know how to use them.</span>
        <br/>
        <br/>
      </div>
      <table style="margin-left: auto; margin-right: auto; border-collapse: collapse;">
        <tr id="b290">
          <td>
            <div id="b291" class="autobuyerdiv">
              <span><span id="b292">Slow </span>Generator <span id="e508"></span> Autobuyer</span>
              <br/>
              <span>On: <input id="b293" type="checkbox" class="autobuyer-checkbox-1"></input></span>
              <br/>
              <span>Mode: <select id="b294">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
            </div>
            <button id="b295" onclick="Autobuyer(1).unlockSlow()">
              Unlock Slow Generator <span id="e509"></span> Autobuyer
              <br/>
              (triggering every <span id="e510"></span>触发一次)
              <br/>
              Cost: <span id="e511"></span> stars
            </button>
          </td>
          <td>
            <div id="b296" class="autobuyerdiv">
              <span><span id="b297">Slow </span>Generator <span id="e512"></span> Autobuyer</span>
              <br/>
              <span>On: <input id="b298" type="checkbox" class="autobuyer-checkbox-2"></input></span>
              <br/>
              <span>Mode: <select id="b299">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
            </div>
            <button id="b300" class="autobuyerunlockbutton" onclick="Autobuyer(2).unlockSlow()">
              Unlock Slow Generator <span id="e513"></span> Autobuyer
              <br/>
              (triggering every <span id="e514"></span>触发一次)
              <br/>
              Cost: <span id="e515"></span> stars
            </button>
          </td>
          <td>
            <div id="b301" class="autobuyerdiv">
              <span><span id="b302">Slow </span>Generator <span id="e516"></span> Autobuyer</span>
              <br/>
              <span>On: <input id="b303" type="checkbox" class="autobuyer-checkbox-3"></input></span>
              <br/>
              <span>Mode: <select id="b304">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
            </div>
            <button id="b305" class="autobuyerunlockbutton" onclick="Autobuyer(3).unlockSlow()">
              Unlock Slow Generator <span id="e517"></span> Autobuyer
              <br/>
              (triggering every <span id="e518"></span>触发一次)
              <br/>
              Cost: <span id="e519"></span> stars
            </button>
          </td>
        </tr>
        <tr id="b306">
          <td>
            <div id="b307" class="autobuyerdiv">
              <span><span id="b308">Slow </span>Generator <span id="e520"></span> Autobuyer</span>
              <br/>
              <span>On: <input id="b309" type="checkbox" class="autobuyer-checkbox-4"></input></span>
              <br/>
              <span>Mode: <select id="b310">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
            </div>
            <button id="b311" class="autobuyerunlockbutton" onclick="Autobuyer(4).unlockSlow()">
              Unlock Slow Generator <span id="e521"></span> Autobuyer
              <br/>
              (triggering every <span id="e522"></span>触发一次)
              <br/>
              Cost: <span id="e523"></span> stars
            </button>
          </td>
          <td>
            <div id="b312" class="autobuyerdiv">
              <span><span id="b313">Slow </span>Generator <span id="e524"></span> Autobuyer</span>
              <br/>
              <span>On: <input id="b314" type="checkbox" class="autobuyer-checkbox-5"></input></span>
              <br/>
              <span>Mode: <select id="b315">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
            </div>
            <button id="b316" class="autobuyerunlockbutton" onclick="Autobuyer(5).unlockSlow()">
              Unlock Slow Generator <span id="e525"></span> Autobuyer
              <br/>
              (triggering every <span id="e526"></span>触发一次)
              <br/>
              Cost: <span id="e527"></span> stars
            </button>
          </td>
          <td>
            <div id="b317" class="autobuyerdiv">
              <span><span id="b318">Slow </span>Generator <span id="e528"></span> Autobuyer</span>
              <br/>
              <span>On: <input id="b319" type="checkbox" class="autobuyer-checkbox-6"></input></span>
              <br/>
              <span>Mode: <select id="b320">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
            </div>
            <button id="b321" class="autobuyerunlockbutton" onclick="Autobuyer(6).unlockSlow()">
              Unlock Slow Generator <span id="e529"></span> Autobuyer
              <br/>
              (triggering every <span id="e530"></span>触发一次)
              <br/>
              Cost: <span id="e531"></span> stars
            </button>
          </td>
        </tr>
        <tr id="b322">
          <td>
            <div id="b323" class="autobuyerdiv">
              <span><span id="b324">Slow </span>Generator <span id="e532"></span> Autobuyer</span>
              <br/>
              <span>On: <input id="b325" type="checkbox" class="autobuyer-checkbox-7"></input></span>
              <br/>
              <span>Mode: <select id="b326">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
            </div>
            <button id="b327" class="autobuyerunlockbutton" onclick="Autobuyer(7).unlockSlow()">
              Unlock Slow Generator <span id="e533"></span> Autobuyer
              <br/>
              (triggering every <span id="e534"></span>触发一次)
              <br/>
              Cost: <span id="e535"></span> stars
            </button>
          </td>
          <td>
            <div id="b328" class="autobuyerdiv">
              <span><span id="b329">Slow </span>Generator <span id="e536"></span> Autobuyer</span>
              <br/>
              <span>On: <input id="b330" type="checkbox" class="autobuyer-checkbox-8"></input></span>
              <br/>
              <span>Mode: <select id="b331">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
            </div>
            <button id="b332" class="autobuyerunlockbutton" onclick="Autobuyer(8).unlockSlow()">
              Unlock Slow Generator <span id="e537"></span> Autobuyer
              <br/>
              (triggering every <span id="e538"></span>触发一次)
              <br/>
              Cost: <span id="e539"></span> stars
            </button>
          </td>
          <td>
            <div id="b333" class="autobuyerdiv">
              <span><span id="b334">Slow </span>Boost Autobuyer</span>
              <br/>
              <span>On: <input id="b335" type="checkbox" class="autobuyer-checkbox-9"></input></span>
              <br/>
              <span>Mode: <select id="b336">
                <option value="Buy singles">Buy singles</option>
                <option value="Buy max">Buy max</option>
              </select></span>
            </div>
            <button id="b337" class="autobuyerunlockbutton" onclick="Autobuyer(9).unlockSlow()">
              Unlock Slow Boost Autobuyer
              <br/>
              (triggering every <span id="e540"></span>触发一次)
              <br/>
              Cost: <span id="e541"></span> stars
            </button>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b338" class="tallautobuyerdiv">
              <span>Sacrifice Autobuyer</span>
              <br/>
              <span>On: <input id="b339" type="checkbox" class="autobuyer-checkbox-10"></input></span>
              <br/>
              <span>Mode: <select id="b340">
                <option value="Multiplier">Multiplier</option>
                <option value="Time">Time</option>
                <option value="Time since possible">Time since possible</option>
              </select></span>
              <br/>
              <span><span id="e542"></span>:</span>
              <br/>
              <span><input id="b341" type="text" class="autobuyer-priority-10"></input></span>
            </div>
          </td>
          <td>
            <div id="b342" class="tallautobuyerdiv">
              <span>Prestige Autobuyer</span>
              <br/>
              <span>On: <input id="b343" type="checkbox" class="autobuyer-checkbox-11"></input></span>
              <br/>
              <span>Mode: <select id="b344">
                <option value="Multiplier">Multiplier</option>
                <option value="Time">Time</option>
                <option value="Time since possible">Time since possible</option>
              </select></span>
              <br/>
              <span><span id="e543"></span>:</span>
              <br/>
              <span><input id="b345" type="text" class="autobuyer-priority-11"></input></span>
            </div>
          </td>
          <td>
            <div id="b346" class="tallautobuyerdiv">
              <span>Infinity Autobuyer</span>
              <br/>
              <span>On: <input id="b347" type="checkbox" class="autobuyer-checkbox-12"></input></span>
              <br/>
              <span>Mode: <select id="b348">
                <option value="Amount">Amount</option>
                <option value="Time">Time</option>
                <option value="X times last">X times last</option>
                <option id="b349" value="X times best of last ten"></option>
                <option value="Time past peak/sec">Time past peak/sec</option>
                <option value="Fraction of peak/sec">Fraction of peak/sec</option>
                <option value="Time past peak log/sec">Time past peak log/sec</option>
                <option value="Fraction of peak log/sec">Fraction of peak log/sec</option>
                <option value="Time since gain was amount">Time since gain was amount</option>
                <option value="Time since gain was total">Time since gain was total</option>
              </select></span>
              <br/>
              <span><span id="e544"></span>:</span>
              <br/>
              <span><input id="b350" type="text" class="autobuyer-priority-12"></input></span>
              <div id="b351" style="font-size: 0.75rem;">
                <span>Not on by default due to IP generation</span>
                <br/>
                <span>Turn on anyway: <input id="b352" type="checkbox"></input></span>
              </div>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b353" class="tallautobuyerdiv">
              <span>Eternity Autobuyer</span>
              <br/>
              <span>On: <input id="b354" type="checkbox" class="autobuyer-checkbox-13"></input></span>
              <br/>
              <span>Mode: <select id="b355">
                <option value="Amount">Amount</option>
                <option value="Time">Time</option>
                <option value="X times last">X times last</option>
                <option id="b356" value="X times best of last ten"></option>
                <option value="Time past peak/sec">Time past peak/sec</option>
                <option value="Fraction of peak/sec">Fraction of peak/sec</option>
                <option value="Time past peak log/sec">Time past peak log/sec</option>
                <option value="Fraction of peak log/sec">Fraction of peak log/sec</option>
                <option value="Time since gain was amount">Time since gain was amount</option>
                <option value="Time since gain was total">Time since gain was total</option>
                <option id="b357" value="Chroma amount">Chroma amount</option>
                <option id="b358" value="Chroma as fraction of cap">Chroma as fraction of cap</option>
              </select></span>
              <br/>
              <span><span id="e545"></span>:</span>
              <br/>
              <span><input id="b359" type="text" class="autobuyer-priority-13"></input></span>
              <div id="b360" style="font-size: 0.75rem;">
                <span>Not on by default due to EP generation</span>
                <br/>
                <span>Turn on anyway: <input id="b361" type="checkbox"></input></span>
              </div>
            </div>
          </td>
          <td>
            <div id="b362" class="tallautobuyerdiv">
              <span>Permanence Autobuyer</span>
              <br/>
              <span>On: <input id="b363" type="checkbox" class="autobuyer-checkbox-14"></input></span>
              <br/>
              <span>Mode: <select id="b364">
                <option value="Amount">Amount</option>
                <option value="Time">Time</option>
                <option value="X times last">X times last</option>
              </select></span>
              <br/>
              <span><span id="e546"></span>:</span>
              <br/>
              <span><input id="b365" type="text" class="autobuyer-priority-14"></input></span>
              <div id="b366" style="font-size: 0.75rem;">
                <span>Not on by default due to permanence generation</span>
                <br/>
                <span>Turn on anyway: <input id="b367" type="checkbox"></input></span>
              </div>
            </div>
          </td>
          <td>
            <div id="b368" class="tallautobuyerdiv">
              <span>Complexity Autobuyer</span>
              <br/>
              <span>On: <input id="b369" type="checkbox" class="autobuyer-checkbox-15"></input></span>
              <br/>
              <span>Mode: <select id="b370">
                <option value="Amount">Amount</option>
                <option value="Time">Time</option>
                <option value="X times last">X times last</option>
                <option id="b371" value="X times best of last ten"></option>
                <option value="Time past peak/sec">Time past peak/sec</option>
                <option value="Fraction of peak/sec">Fraction of peak/sec</option>
                <option value="Time past peak log/sec">Time past peak log/sec</option>
                <option value="Fraction of peak log/sec">Fraction of peak log/sec</option>
                <option value="Time since gain was amount">Time since gain was amount</option>
                <option value="Time since gain was total">Time since gain was total</option>
                <option id="b372" value="Eternity power extra multiplier">Eternity power extra multiplier</option>
                <option id="b373" value="Galaxy effect (0 means cap)">Galaxy effect (0 means cap)</option>
              </select></span>
              <br/>
              <span><span id="e547"></span>:</span>
              <br/>
              <span><input id="b374" type="text" class="autobuyer-priority-15"></input></span>
              <div id="b375" style="font-size: 0.75rem;">
                <span>Not on by default due to ℂP generation</span>
                <br/>
                <span>Turn on anyway: <input id="b376" type="checkbox"></input></span>
              </div>
            </div>
          </td>
        </tr>
        <tr>
          <td/>
          <td>
          <div id="b377" class="tallautobuyerdiv">
            <span>Finality Autobuyer</span>
            <br/>
            <span>On: <input id="b378" type="checkbox" class="autobuyer-checkbox-16"></input></span>
          </div>
        </td>
        <td/>
      </tr>
      </table>
    </div>
    <div id="b379">
      <span>You have completed <span id="e548"></span> infinity challenge<span id="e549"></span>, multiplying all infinity generators by <span id="e550"></span>倍。</span>
      <br/>
      <span>您本次永恒产生了<span id="e551"></span> stars this eternity.</span>
      <br/>
      <span><button onclick="InfinityChallenge.toggleRestartOnCompletion()">Restart infinity challenges on completion: <span id="e552"></span></button></span>
      <br/>
      <br/>
      <span>To complete an infinity challenge, infinity while in the infinity challenge.</span>
      <br/>
      <span style="display: inline-block; height: 25px;"><span id="e553"></span><button id="b380" onclick="InfinityChallenge.exitInfinityChallenge()">Exit Infinity Challenge <span id="e554"></span>(<span id="e555"></span>)</button>  <button id="b381" onclick="InfinityChallenge.restartInfinityChallenge()">Reset it (exit and start again)</button></span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b382" class="infinitychallengediv">
              <span>Infinity Challenge <span id="e556"></span></span>
              <br/>
              <span>Normal Challenges <span id="e557"></span>, <span id="e558"></span>, <span id="e559"></span>, <span id="e560"></span>, <span id="e561"></span>, and <span id="e562"></span> all apply.</span>
              <br/>
              <span>开始挑战需要：本次永恒中获得<span id="e563"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e564"></span> stars</span>
              <br/>
              <span><span id="e565"></span></span>
              <br/>
              <span><button id="b383" onclick="InfinityChallenge.startOrExitInfinityChallenge(1)"><span id="e566"></span></button></span>
              <br/>
              <span>Reward: The multiplier to generators based on total IP this eternity is uncapped.</span>
            </div>
          </td>
          <td>
            <div id="b384" class="infinitychallengediv">
              <span>Infinity Challenge <span id="e567"></span></span>
              <br/>
              <span>Prestige power is raised ^<span id="e568"></span>, but sacrifice is far stronger.</span>
              <br/>
              <span>开始挑战需要：本次永恒中获得<span id="e569"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e570"></span> stars</span>
              <br/>
              <span><span id="e571"></span></span>
              <br/>
              <span><button id="b385" onclick="InfinityChallenge.startOrExitInfinityChallenge(2)"><span id="e572"></span></button></span>
              <br/>
              <span>Reward: Sacrifice is stronger.</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b386" class="infinitychallengediv">
              <span>Infinity Challenge <span id="e573"></span></span>
              <br/>
              <span>The prestige power formula is worse the more prestiges you do.</span>
              <br/>
              <span>开始挑战需要：本次永恒中获得<span id="e574"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e575"></span> stars</span>
              <br/>
              <span><span id="e576"></span></span>
              <br/>
              <span><button id="b387" onclick="InfinityChallenge.startOrExitInfinityChallenge(3)"><span id="e577"></span></button></span>
              <br/>
              <span>Reward: Multiplier to Infinity Generator <span id="e578"></span> based on prestige power (<span id="e579"></span>).</span>
            </div>
          </td>
          <td>
            <div id="b388" class="infinitychallengediv">
              <span>Infinity Challenge <span id="e580"></span></span>
              <br/>
              <span>There's an exponent on the multipliers of all <span id="e581"></span>的效果受到一个指数影响，它会线性地在<span id="e584"></span>内从<span id="e582"></span>到<span id="e583"></span>. Every time you buy a generator or boost, or sacrifice or prestige, this exponent resets to <span id="e585"></span>.</span>
              <br/>
              <span>开始挑战需要：本次永恒中获得<span id="e586"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e587"></span> stars</span>
              <br/>
              <span><span id="e588"></span></span>
              <br/>
              <span><button id="b389" onclick="InfinityChallenge.startOrExitInfinityChallenge(4)"><span id="e589"></span></button></span>
              <br/>
              <span>Reward: Multiplier to all infinity generators based on time in infinity (<span id="e590"></span>).</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b390" class="infinitychallengediv">
              <span>Infinity Challenge <span id="e591"></span></span>
              <br/>
              <span>There's an exponent on the multipliers of all <span id="e592"></span>的效果受到一个基于星辰的指数影响，上限为<span id="e593"></span>.</span>
              <br/>
              <span>开始挑战需要：本次永恒中获得<span id="e594"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e595"></span> stars</span>
              <br/>
              <span><span id="e596"></span></span>
              <br/>
              <span><button id="b391" onclick="InfinityChallenge.startOrExitInfinityChallenge(5)"><span id="e597"></span></button></span>
              <br/>
              <span>Reward: Exponent to Infinity Generator <span id="e598"></span> multiplier based on stars (<span id="e599"></span>).</span>
            </div>
          </td>
          <td>
            <div id="b392" class="infinitychallengediv">
              <span>Infinity Challenge <span id="e600"></span></span>
              <br/>
              <span>The prestige power formula alternates between being raised ^<span id="e601"></span> (as usual) and ^<span id="e602"></span> every time you prestige.</span>
              <br/>
              <span>开始挑战需要：本次永恒中获得<span id="e603"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e604"></span> stars</span>
              <br/>
              <span><span id="e605"></span></span>
              <br/>
              <span><button id="b393" onclick="InfinityChallenge.startOrExitInfinityChallenge(6)"><span id="e606"></span></button></span>
              <br/>
              <span>Reward: Exponent to prestige power based on infinity stars (<span id="e607"></span>).</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b394" class="infinitychallengediv">
              <span>Infinity Challenge <span id="e608"></span></span>
              <br/>
              <span>Prestige power is raised ^<span id="e609"></span>, but the multiplier per boost is squared.</span>
              <br/>
              <span>开始挑战需要：本次永恒中获得<span id="e610"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e611"></span> stars</span>
              <br/>
              <span><span id="e612"></span></span>
              <br/>
              <span><button id="b395" onclick="InfinityChallenge.startOrExitInfinityChallenge(7)"><span id="e613"></span></button></span>
              <br/>
              <span>奖励：使每推进的倍率增加<span id="e614"></span>。</span>
            </div>
          </td>
          <td>
            <div id="b396" class="infinitychallengediv">
              <span>Infinity Challenge <span id="e615"></span></span>
              <br/>
              <span>You can only buy <span id="e616"></span>个<span id="e617"></span> (apart from Generator <span id="e618"></span>) and boosts throughout this challenge. Each Generator <span id="e619"></span> you buy gives you <span id="e620"></span> extra purchases.</span>
              <br/>
              <span>开始挑战需要：本次永恒中获得<span id="e621"></span> stars this eternity</span>
              <br/>
              <span>Goal: <span id="e622"></span> stars</span>
              <br/>
              <span><span id="e623"></span></span>
              <br/>
              <span><button id="b397" onclick="InfinityChallenge.startOrExitInfinityChallenge(8)"><span id="e624"></span></button></span>
              <br/>
              <span>Reward: Multiplier to Infinity Generator <span id="e625"></span> equal to number of Generator <span id="e626"></span> (lower-bounded by <span id="e627"></span>).</span>
            </div>
          </td>
        </tr>
      </table>
    </div>
    <div id="b398">
      <span>You have <span id="e628"></span> eternity point<span id="e629"></span> (EP).<i></i>
        <button id="b399" onclick="EternityMaxAll.maxAll()">Max all</button>
        <button id="b400" onclick="EternityMaxAll.maxUpgrades()">Max upgrades</button>
        <button id="b401" onclick="EternityMaxAll.maxGenerators()">Max generators</button>
      </span>
      <br/>
      <span>您本次繁复产生了<span id="e630"></span> eternity point<span id="e631"></span> this complexity, multiplying all eternity generators by <span id="e632"></span>倍。</span></span>
      <br/>
      <span>You have <span id="e633"></span> eternit<span id="e634"></span>, multiplying all eternity generators (EGs) by <span id="e635"></span>倍。</span>
      <br/>
      <span>You have <span id="e636"></span> eternity stars, multiplying all normal and infinity generators by <span id="e637"></span>倍</span>
      <br/>
      <span>and raising all normal and infinity generator multipliers ^<span id="e638"></span>次方。</span>
      <br/>
      <span>You are getting <span id="e639"></span> eternity stars per second.</span>
      <br/>
      <span>View all eternity generators even if they would be otherwise invisible: <input id="b402" type="checkbox"></input></span>
      <br/>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <th colspan="5">Eternity Upgrades:</th>
        <tr>
          <td>Increase the per-purchase multiplier for EGs:</td>
          <td><span id="b403"><span id="e640"></span>次方 → <span id="e641"></span>次方</span><span id="b404"><span id="e642"></span>次方(已达最大)</span></td>
          <td><span id="b405"><button id="b406" onclick="EternityUpgrade(1).buy()">Cost: <span id="e643"></span> EP</button></span></td>
          <td><span id="b407"><button id="b408" onclick="EternityUpgrade(1).buyMax()">Max</button></span></td>
          <td><span id="b409"><button onclick="EternityAutobuyer(9).toggle()">Auto: <span id="e644"></span></button></span></td>
        </tr>
        <tr>
          <td>Increase the multiplier per boost:</td>
          <td><span id="b410"><span id="e645"></span>x → <span id="e646"></span>倍</span><span id="b411"><span id="e647"></span>x (maxed)</span></td>
          <td><span id="b412"><button id="b413" onclick="EternityUpgrade(2).buy()">Cost: <span id="e648"></span> EP</button></span></td>
          <td><span id="b414"><button id="b415" onclick="EternityUpgrade(2).buyMax()">Max</button></span></td>
          <td><span id="b416"><button onclick="EternityAutobuyer(10).toggle()">Auto: <span id="e649"></span></button></span></td>
        </tr>
        <tr>
          <td>Multiplier to EGs based on total EP this complexity:</td>
          <td><span id="b417"><span id="e650"></span>x → <span id="e651"></span>倍</span><span id="b418"><span id="e652"></span>x (maxed)</span></td>
          <td><span id="b419"><button id="b420" onclick="EternityUpgrade(3).buy()">Cost: <span id="e653"></span> EP</button></span></td>
          <td><span id="b421"><button id="b422" onclick="EternityUpgrade(3).buyMax()">Max</button></span></td>
          <td><span id="b423"><button onclick="EternityAutobuyer(11).toggle()">Auto: <span id="e654"></span></button></span></td>
        </tr>
      </table>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
          <tr id="b424">
            <td>Eternity Generator <span id="e655"></span></td>
            <td><span id="e656"></span></td>
            <td><span id="e657"></span>/s</td>
            <td><span id="e658"></span>倍</td>
            <td><button id="b425" onclick="EternityGenerator(1).buy()">Cost: <span id="e659"></span> EP</button></td>
            <td><button id="b426" onclick="EternityGenerator(1).buyMax()">Max</button></td>
            <td><button id="b427" onclick="EternityAutobuyer(1).toggle()">Auto: <span id="e660"></span></button></td>
          </tr>
          <tr id="b428">
            <td>Eternity Generator <span id="e661"></span></td>
            <td><span id="e662"></span></td>
            <td><span id="e663"></span>/s</td>
            <td><span id="e664"></span>倍</td>
            <td><button id="b429" onclick="EternityGenerator(2).buy()">Cost: <span id="e665"></span> EP</button></td>
            <td><button id="b430" onclick="EternityGenerator(2).buyMax()">Max</button></td>
            <td><button id="b431" onclick="EternityAutobuyer(2).toggle()">Auto: <span id="e666"></span></button></td>
          </tr>
          <tr id="b432">
            <td>Eternity Generator <span id="e667"></span></td>
            <td><span id="e668"></span></td>
            <td><span id="e669"></span>/s</td>
            <td><span id="e670"></span>倍</td>
            <td><button id="b433" onclick="EternityGenerator(3).buy()">Cost: <span id="e671"></span> EP</button></td>
            <td><button id="b434" onclick="EternityGenerator(3).buyMax()">Max</button></td>
            <td><button id="b435" onclick="EternityAutobuyer(3).toggle()">Auto: <span id="e672"></span></button></td>
          </tr>
          <tr id="b436">
            <td>Eternity Generator <span id="e673"></span></td>
            <td><span id="e674"></span></td>
            <td><span id="e675"></span>/s</td>
            <td><span id="e676"></span>倍</td>
            <td><button id="b437" onclick="EternityGenerator(4).buy()">Cost: <span id="e677"></span> EP</button></td>
            <td><button id="b438" onclick="EternityGenerator(4).buyMax()">Max</button></td>
            <td><button id="b439" onclick="EternityAutobuyer(4).toggle()">Auto: <span id="e678"></span></button></td>
          </tr>
          <tr id="b440">
            <td>Eternity Generator <span id="e679"></span></td>
            <td><span id="e680"></span></td>
            <td><span id="e681"></span>/s</td>
            <td><span id="e682"></span>倍</td>
            <td><button id="b441" onclick="EternityGenerator(5).buy()">Cost: <span id="e683"></span> EP</button></td>
            <td><button id="b442" onclick="EternityGenerator(5).buyMax()">Max</button></td>
            <td><button id="b443" onclick="EternityAutobuyer(5).toggle()">Auto: <span id="e684"></span></button></td>
          </tr>
          <tr id="b444">
            <td>Eternity Generator <span id="e685"></span></td>
            <td><span id="e686"></span></td>
            <td><span id="e687"></span>/s</td>
            <td><span id="e688"></span>倍</td>
            <td><button id="b445" onclick="EternityGenerator(6).buy()">Cost: <span id="e689"></span> EP</button></td>
            <td><button id="b446" onclick="EternityGenerator(6).buyMax()">Max</button></td>
            <td><button id="b447" onclick="EternityAutobuyer(6).toggle()">Auto: <span id="e690"></span></button></td>
          </tr>
          <tr id="b448">
            <td>Eternity Generator <span id="e691"></span></td>
            <td><span id="e692"></span></td>
            <td><span id="e693"></span>/s</td>
            <td><span id="e694"></span>倍</td>
            <td><button id="b449" onclick="EternityGenerator(7).buy()">Cost: <span id="e695"></span> EP</button></td>
            <td><button id="b450" onclick="EternityGenerator(7).buyMax()">Max</button></td>
            <td><button id="b451" onclick="EternityAutobuyer(7).toggle()">Auto: <span id="e696"></span></button></td>
          </tr>
          <tr id="b452">
            <td>Eternity Generator <span id="e697"></span></td>
            <td><span id="e698"></span></td>
            <td><span id="e699"></span>/s</td>
            <td><span id="e700"></span>倍</td>
            <td><button id="b453" onclick="EternityGenerator(8).buy()">Cost: <span id="e701"></span> EP</button></td>
            <td><button id="b454" onclick="EternityGenerator(8).buyMax()">Max</button></td>
            <td><button id="b455" onclick="EternityAutobuyer(8).toggle()">Auto: <span id="e702"></span></button></td>
          </tr>
      </table>
    </div>
    <div id="b456">
      <span>
        <i></i>You have <span id="e703"></span> eternit<span id="e704"></span>.<i></i>
        <button id="b457" onclick="EternityMilestones.toggleMilestone(6)">Eternity Milestone <span id="e705"></span>: <span id="e706"></span></button>
        <button id="b458" onclick="EternityMilestones.toggleMilestone(8)">Eternity Milestone <span id="e707"></span>: <span id="e708"></span></button>
      </span>
      <br id="b459" onclick="Explanations.showOrHide('eternity-milestones', 'main')"/>
      <button id="b460" onclick="Explanations.showOrHide('eternity-milestones', 'main')">Complexity reset effect explanation: <span id="e709"></span></button>
      <div id="b461" style="width: 1024px; margin-left: auto; margin-right: auto;">
        <span>Complexity and resets beyond complexity will reset eternity milestones, and will lock those milestones (including the ones saying "Start each ... complexity"), removing their effects until you unlock the milestones again. Once you start with enough eternities after complexity to start with eternity milestones unlocked, however, those milestones will have an effect even at the start of a complexity. This situation will also arise later in the game with other similar mechanics.<span>
      </div>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b462" class="eternitymilestonediv">
              <span id="e710"></span> eternity
              <br/>
              <span id="e711"></span>
              <br/>
              Start each <span id="e712"></span> with stars based on your eternities (currently <span id="e713"></span>)
            </div>
          </td>
          <td>
            <div id="b463" class="eternitymilestonediv">
              <span id="e714"></span> eternities
              <br/>
              <span id="e715"></span>
              <br/>
              Start each <span id="e716"></span> with all normal challenges completed. (You also keep autobuyers and infinity remains broken.)
            </div>
          </td>
          <td>
            <div id="b464" class="eternitymilestonediv">
              <span id="e717"></span> eternities
              <br/>
              <span id="e718"></span>
              <br/>
              Start each <span id="e719"></span> with infinity points based on your eternities (currently <span id="e720"></span>)
            </div>
          </td>
          <td>
            <div id="b465" class="eternitymilestonediv">
              <span id="e721"></span> eternities
              <br/>
              <span id="e722"></span>
              <br/>
              Automatically complete <span id="e723"></span> as soon as you unlock <span id="e724"></span> (based on eternities)
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b466" class="eternitymilestonediv">
              <span id="e725"></span> eternities
              <br/>
              <span id="e726"></span>
              <br/>
              Start each <span id="e727"></span> with infinities based on your eternities (currently <span id="e728"></span>)
            </div>
          </td>
          <td>
            <div id="b467" class="eternitymilestonediv">
              <span id="e729"></span> eternities
              <br/>
              <span id="e730"></span>
              <br/>
              Sacrifice no longer resets anything.
            </div>
          </td>
          <td>
            <div id="b468" class="eternitymilestonediv">
              <span id="e731"></span> eternities
              <br/>
              <span id="e732"></span>
              <br/>
              Unlock autobuyers for repeatable infinity upgrades.
            </div>
          </td>
          <td>
            <div id="b469" class="eternitymilestonediv">
              <span id="e733"></span> eternities
              <br/>
              <span id="e734"></span>
              <br/>
              Prestige no longer resets anything.
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b470" class="eternitymilestonediv">
              <span id="e735"></span> eternities
              <br/>
              <span id="e736"></span>
              <br/>
              Unlock an Infinity Generator <span id="e737"></span> autobuyer.
            </div>
          </td>
          <td>
            <div id="b471" class="eternitymilestonediv">
              <span id="e738"></span> eternities
              <br/>
              <span id="e739"></span>
              <br/>
              Unlock an Infinity Generator <span id="e740"></span> autobuyer.
            </div>
          </td>
          <td>
            <div id="b472" class="eternitymilestonediv">
              <span id="e741"></span> eternities
              <br/>
              <span id="e742"></span>
              <br/>
              Unlock an Infinity Generator <span id="e743"></span> autobuyer.
            </div>
          </td>
          <td>
            <div id="b473" class="eternitymilestonediv">
              <span id="e744"></span> eternities
              <br/>
              <span id="e745"></span>
              <br/>
              Unlock an Infinity Generator <span id="e746"></span> autobuyer.
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b474" class="eternitymilestonediv">
              <span id="e747"></span> eternities
              <br/>
              <span id="e748"></span>
              <br/>
              Unlock an Infinity Generator <span id="e749"></span> autobuyer.
            </div>
          </td>
          <td>
            <div id="b475" class="eternitymilestonediv">
              <span id="e750"></span> eternities
              <br/>
              <span id="e751"></span>
              <br/>
              Unlock an Infinity Generator <span id="e752"></span> autobuyer.
            </div>
          </td>
          <td>
            <div id="b476" class="eternitymilestonediv">
              <span id="e753"></span> eternities
              <br/>
              <span id="e754"></span>
              <br/>
              Unlock an Infinity Generator <span id="e755"></span> autobuyer.
            </div>
          </td>
          <td>
            <div id="b477" class="eternitymilestonediv">
              <span id="e756"></span> eternities
              <br/>
              <span id="e757"></span>
              <br/>
              Unlock an Infinity Generator <span id="e758"></span> autobuyer, and an eternity autobuyer.
            </div>
          </td>
        </tr>
      </table>
      <span id="b478">Completing all eternity milestones for the first time will also let you view the Eternity Producer tab.</span>
    </div>
    <div id="b479">
      <span>You have <span id="e759"></span> total theorem<span id="e760"></span> (a breakdown is below the theorem purchase buttons) and <span id="e761"></span> unspent theorem<span id="e762"></span>.</span>
      <br/>
      <div id="b480">
        <button id="b481" onclick="Studies.respecAndReset()">Respec studies and <span id="e763"></span></button>
        <button id="b482" onclick="Studies.respecFourthRowAndReset()">Respec fourth-row studies and <span id="e764"></span></button>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <span>There are a lot of study options. To see the others, go to the options tab and toggle (turn on) "Full study options" in the "other options" part.</span>
        </div>
      </div>
      <div id="b483">
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <button class="studies-export-button" onclick="Studies.export()">Export studies</button> <button onclick="Studies.import()">Import studies</button>
          <button onclick="Studies.toggleRespec()">Respec studies on next eternity: <span id="e765"></span></button>
          <button id="b484" onclick="Studies.maxFourthRowStudies()">Max fourth-row studies</button>
          <button id="b485" onclick="Studies.respecAndReset()">Respec studies and <span id="e766"></span></button>
          <button id="b486" onclick="Studies.respecFourthRowAndReset()">Respec fourth-row studies and <span id="e767"></span></button>
        </div>
        <br/>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <button onclick="Studies.changeMode()">Study click mode: <span id="e768"></span> (reversed when holding shift)</button> <button onclick="Studies.changeCostDisplayMode()">Cost display: <span id="e769"></span></button>
          <button id="b487" onclick="Studies.toggleRebuyAfterComplexityChallenge6()">Rebuy studies when finishing ℂC6: <span id="e770"></span></button>
          <button onclick="Studies.toggleShowPresetExplanation()">Show explanation of presets and exported studies: <span id="e771"></span></button>
        </div>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <span>There are a lot of study options. To hide most of them, go to the options tab and toggle (turn off) "Full study options" in the "other options" part.</span>
        </div>
      </div>
      <br/>
      <div style="width: 1024px; margin-left: auto; margin-right: auto;">
        <div id="b488">
          <button onclick="Studies.togglePresetRespec()">Respec studies when loading a preset: <span id="e772"></span> (reversed when holding shift)</button></span>
        </div>
        <span>Click on the name of a study preset on the line below to load that study list:</span>
        <br/>
        <div id="b489">
          <i></i>You don't currently have any study presets. You can create presets at the bottom of this tab.<i></i>
          <br/>
          <i></i>Presets can be used to load study lists more easily.<i></i>
        </div>
          <button id="b490" onclick="Studies.presetLoad(1)"><span id="e773"></span></button>
          <button id="b491" onclick="Studies.presetLoad(2)"><span id="e774"></span></button>
          <button id="b492" onclick="Studies.presetLoad(3)"><span id="e775"></span></button>
          <button id="b493" onclick="Studies.presetLoad(4)"><span id="e776"></span></button>
          <button id="b494" onclick="Studies.presetLoad(5)"><span id="e777"></span></button>
          <button id="b495" onclick="Studies.presetLoad(6)"><span id="e778"></span></button>
          <button id="b496" onclick="Studies.presetLoad(7)"><span id="e779"></span></button>
          <button id="b497" onclick="Studies.presetLoad(8)"><span id="e780"></span></button>
          <button id="b498" onclick="Studies.presetLoad(9)"><span id="e781"></span></button>
          <button id="b499" onclick="Studies.presetLoad(10)"><span id="e782"></span></button>
          <button id="b500" onclick="Studies.presetLoad(11)"><span id="e783"></span></button>
          <button id="b501" onclick="Studies.presetLoad(12)"><span id="e784"></span></button>
          <button id="b502" onclick="Studies.presetLoad(13)"><span id="e785"></span></button>
          <button id="b503" onclick="Studies.presetLoad(14)"><span id="e786"></span></button>
          <button id="b504" onclick="Studies.presetLoad(15)"><span id="e787"></span></button>
          <button id="b505" onclick="Studies.presetLoad(16)"><span id="e788"></span></button>
          <button id="b506" onclick="Studies.presetLoad(17)"><span id="e789"></span></button>
          <button id="b507" onclick="Studies.presetLoad(18)"><span id="e790"></span></button>
          <button id="b508" onclick="Studies.presetLoad(19)"><span id="e791"></span></button>
          <button id="b509" onclick="Studies.presetLoad(20)"><span id="e792"></span></button>
          <button id="b510" onclick="Studies.presetLoad(21)"><span id="e793"></span></button>
          <button id="b511" onclick="Studies.presetLoad(22)"><span id="e794"></span></button>
          <button id="b512" onclick="Studies.presetLoad(23)"><span id="e795"></span></button>
          <button id="b513" onclick="Studies.presetLoad(24)"><span id="e796"></span></button>
          <button id="b514" onclick="Studies.presetLoad(25)"><span id="e797"></span></button>
          <button id="b515" onclick="Studies.presetLoad(26)"><span id="e798"></span></button>
          <button id="b516" onclick="Studies.presetLoad(27)"><span id="e799"></span></button>
          <button id="b517" onclick="Studies.presetLoad(28)"><span id="e800"></span></button>
          <button id="b518" onclick="Studies.presetLoad(29)"><span id="e801"></span></button>
          <button id="b519" onclick="Studies.presetLoad(30)"><span id="e802"></span></button>
          <button id="b520" onclick="Studies.presetLoad(31)"><span id="e803"></span></button>
          <button id="b521" onclick="Studies.presetLoad(32)"><span id="e804"></span></button>
          <button id="b522" onclick="Studies.presetLoad(33)"><span id="e805"></span></button>
          <button id="b523" onclick="Studies.presetLoad(34)"><span id="e806"></span></button>
          <button id="b524" onclick="Studies.presetLoad(35)"><span id="e807"></span></button>
          <button id="b525" onclick="Studies.presetLoad(36)"><span id="e808"></span></button>
          <button id="b526" onclick="Studies.presetLoad(37)"><span id="e809"></span></button>
          <button id="b527" onclick="Studies.presetLoad(38)"><span id="e810"></span></button>
          <button id="b528" onclick="Studies.presetLoad(39)"><span id="e811"></span></button>
          <button id="b529" onclick="Studies.presetLoad(40)"><span id="e812"></span></button>
          <button id="b530" onclick="Studies.presetLoad(41)"><span id="e813"></span></button>
          <button id="b531" onclick="Studies.presetLoad(42)"><span id="e814"></span></button>
          <button id="b532" onclick="Studies.presetLoad(43)"><span id="e815"></span></button>
          <button id="b533" onclick="Studies.presetLoad(44)"><span id="e816"></span></button>
          <button id="b534" onclick="Studies.presetLoad(45)"><span id="e817"></span></button>
          <button id="b535" onclick="Studies.presetLoad(46)"><span id="e818"></span></button>
          <button id="b536" onclick="Studies.presetLoad(47)"><span id="e819"></span></button>
          <button id="b537" onclick="Studies.presetLoad(48)"><span id="e820"></span></button>
          <button id="b538" onclick="Studies.presetLoad(49)"><span id="e821"></span></button>
          <button id="b539" onclick="Studies.presetLoad(50)"><span id="e822"></span></button>
          <button id="b540" onclick="Studies.presetLoad(51)"><span id="e823"></span></button>
          <button id="b541" onclick="Studies.presetLoad(52)"><span id="e824"></span></button>
          <button id="b542" onclick="Studies.presetLoad(53)"><span id="e825"></span></button>
          <button id="b543" onclick="Studies.presetLoad(54)"><span id="e826"></span></button>
          <button id="b544" onclick="Studies.presetLoad(55)"><span id="e827"></span></button>
          <button id="b545" onclick="Studies.presetLoad(56)"><span id="e828"></span></button>
          <button id="b546" onclick="Studies.presetLoad(57)"><span id="e829"></span></button>
          <button id="b547" onclick="Studies.presetLoad(58)"><span id="e830"></span></button>
          <button id="b548" onclick="Studies.presetLoad(59)"><span id="e831"></span></button>
          <button id="b549" onclick="Studies.presetLoad(60)"><span id="e832"></span></button>
          <button id="b550" onclick="Studies.presetLoad(61)"><span id="e833"></span></button>
          <button id="b551" onclick="Studies.presetLoad(62)"><span id="e834"></span></button>
          <button id="b552" onclick="Studies.presetLoad(63)"><span id="e835"></span></button>
          <button id="b553" onclick="Studies.presetLoad(64)"><span id="e836"></span></button>
      </div>
      <div id="b554">
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <i></i>Exporting studies and preset study lists use the same syntax, which is explained below.
          More of the syntax will be explained as it becomes useful.<span id="b555"> Currently all the syntax is visible.</span>
        </div>
        <br/>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <i></i>Loading the study list a,b,c,...,z tries to buy Study a, then Study b, then Study c, and so on, until it has bought Study z.
          If the game cannot buy a study in the list with the available theorems, it will continue to the next study in the list rather than stopping.<i></i>
          <span id="b556">Note that you can put fourth-row studies (that is, numbers from 13 to 16) in this list, but there is a more convenient syntax for fourth-row studies explained below.</span>
        </div>
        <br id="b557"/>
        <div id="b558" style="width: 1024px; margin-left: auto; margin-right: auto;">
          <i></i>Adding |ux to the end of a study list (where the u is a literal u) will keep at least x theorems unspent by studies no matter what. It's fine if those theorems are spent on an eternity challenge.
          |cx is like |ux, except it uses the cost of Eternity Challenge x rather than the value of x. This is useful for eternity challenges.
          Adding ! to a preset with |x will try to unlock the eternity challenge, and adding !! will try to start it. Additional exclamation marks have no additional effect.
          When you have an eternity challenge unlocked and export a study list, that study list will have |cx!, where x is the eternity challenge, and it will have |cx!! if you are in the eternity challenge.<i></i>
          <span id="b559">("Broke every stone" disables this.)</span>
        </div>
        <br id="b560"/>
        <div id="b561" style="width: 1024px; margin-left: auto; margin-right: auto;">
          <i></i>Adding &amp;a,b,c,d to the end of a study list will try to buy Study <span id="e837"></span> up to a total times, then Study <span id="e838"></span> b total times, and so on.
          If the game cannot buy a study in the list as many times as asked for, it will move to the next study.
          Adding &amp;sa,b,c,d, where the s is a literal s, will instead try to spend theorems on fourth-row studies in proportion to their costs when bought a, b, c, and d times.
          This &amp;sa,b,c,d syntax allows for a preset to keep the same relative values between fourth-row studies (that is, which is more important and which is less) without the preset changing for every fourth-row study purchase.<i></i>
        </div>
      </div>
      <div id="b562">
        <i></i>Study list to constantly load: <input id="b563" style="width: 256px;" type="text"></input> <button onclick="Studies.toggleAutoLoad()">Auto-load: <span id="e839"></span></button>
        <br/>
        <i></i>Total cost: <span id="e840"></span>
      </div>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 8px 8px; border-collapse: separate;">
        <tr>
          <td>
            <button id="b564" onclick="Study(1).click()">
              Study <span id="e841"></span>
              <br/>
              Double per-boost multiplier
              <br/>
              Currently: <span id="e842"></span>x
              <br/>
              Cost: <span id="e843"></span> theorem<span id="e844"></span>
            </button>
          </td>
          <td>
            <button id="b565" onclick="Study(2).click()">
              Study <span id="e845"></span>
              <br/>
              Multiplier to normal generators based on prestige power
              <br/>
              Currently: <span id="e846"></span>x
              <br/>
              Cost: <span id="e847"></span> theorem<span id="e848"></span>
            </button>
          </td>
          <td>
            <button id="b566" onclick="Study(3).click()">
              Study <span id="e849"></span>
              <br/>
              Multiplier to normal generators based on total stars this complexity
              <br/>
              Currently: <span id="e850"></span>x
              <br/>
              Cost: <span id="e851"></span> theorem<span id="e852"></span>
            </button>
          </td>
          <td>
            <button id="b567" onclick="Study(4).click()">
              Study <span id="e853"></span>
              <br/>
              Multiplier to normal generators based on total theorems
              <br/>
              Currently: <span id="e854"></span>x
              <br/>
              Cost: <span id="e855"></span> theorem<span id="e856"></span>
            </button>
          </td>
        </tr>
        <tr>
          <td>
            <button id="b568" onclick="Study(5).click()">
              Study <span id="e857"></span>
              <br/>
              Multiplier to infinity generators based on number of boosts
              <br/>
              Currently: <span id="e858"></span>x
              <br/>
              Cost: <span id="e859"></span> theorem<span id="e860"></span>
            </button>
          </td>
          <td>
            <button id="b569" onclick="Study(6).click()">
              Study <span id="e861"></span>
              <br/>
              Multiplier to infinity generators based on prestige power
              <br/>
              Currently: <span id="e862"></span>x
              <br/>
              Cost: <span id="e863"></span> theorem<span id="e864"></span>
            </button>
          </td>
          <td>
            <button id="b570" onclick="Study(7).click()">
              Study <span id="e865"></span>
              <br/>
              Multiplier to infinity generators based on eternities
              <br/>
              <span id="e866"></span>: <span id="e867"></span>x
              <br/>
              Cost: <span id="e868"></span> theorem<span id="e869"></span>
            </button>
          </td>
          <td>
            <button id="b571" onclick="Study(8).click()">
              Study <span id="e870"></span>
              <br/>
              Multiplier to infinity generators based on total theorems
              <br/>
              Currently: <span id="e871"></span>x
              <br/>
              Cost: <span id="e872"></span> theorem<span id="e873"></span>
            </button>
          </td>
        </tr>
        <tr>
          <td>
            <button id="b572" onclick="Study(9).click()">
              Study <span id="e874"></span>
              <br/>
              使永恒发生器乘以每推进倍率<span id="b573">的平方根</span>
              <br/>
              Currently: <span id="e875"></span>x
              <br/>
              Cost: <span id="e876"></span> theorem<span id="e877"></span>
            </button>
          </td>
          <td>
            <button id="b574" onclick="Study(10).click()">
              Study <span id="e878"></span>
              <br/>
              Multiplier to eternity generators based on prestige power
              <br/>
              Currently: <span id="e879"></span>x
              <br/>
              Cost: <span id="e880"></span> theorem<span id="e881"></span>
            </button>
          </td>
          <td>
            <button id="b575" onclick="Study(11).click()">
              Study <span id="e882"></span>
              <br/>
              Multiplier to eternity generators based on eternity stars and time in eternity
              <br/>
              <span id="e883"></span>: <span id="e884"></span>x
              <br/>
              Cost: <span id="e885"></span> theorem<span id="e886"></span>
            </button>
          </td>
          <td>
            <button id="b576" onclick="Study(12).click()">
              Study <span id="e887"></span>
              <br/>
              Multiplier to eternity generators based on total theorems
              <br/>
              Currently: <span id="e888"></span>x
              <br/>
              Cost: <span id="e889"></span> theorem<span id="e890"></span>
            </button>
          </td>
        </tr>
        <tr id="b577">
          <td>
            <button id="b578" onclick="Study(13).click()">
              Study <span id="e891"></span>
              <br/>
              Large fixed multiplier to normal generators
              <br/>
              Currently: <span id="e892"></span>x
              <br/>
              Next: <span id="e893"></span>x
              <br/>
              Cost: <span id="e894"></span> theorem<span id="e895"></span>
            </button>
          </td>
          <td>
            <button id="b579" onclick="Study(14).click()">
              Study <span id="e896"></span>
              <br/>
              Multiplier to infinity generators based on total color value
              <br/>
              Currently: <span id="e897"></span>x
              <br/>
              Next: <span id="e898"></span>x
              <br/>
              Cost: <span id="e899"></span> theorem<span id="e900"></span>
            </button>
          </td>
          <td>
            <button id="b580" onclick="Study(15).click()">
              Study <span id="e901"></span>
              <br/>
              Eternity generators are multiplied by chroma
              <br/>
              Currently: <span id="e902"></span>x
              <br/>
              Next: <span id="e903"></span>x
              <br/>
              Cost: <span id="e904"></span> theorem<span id="e905"></span>
            </button>
          </td>
          <td>
            <button id="b581" onclick="Study(16).click()">
              Study <span id="e906"></span>
              <br/>
              Multiplier to chroma buildup speed based on total theorems
              <br/>
              Currently: <span id="e907"></span>x
              <br/>
              Next: <span id="e908"></span>x
              <br/>
              Cost: <span id="e909"></span> theorem<span id="e910"></span>
            </button>
          </td>
        </tr>
      </table>
      <span id="b582" class="greenalteredspan">
        <i></i>There is also a small multiplier to the chroma cap based on total fourth-row study purchases (currently <span id="e911"></span>x).<i></i>
      </span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 8px 0px; border-collapse: separate;">
        <tr>
          <td style="text-align: center;">
            You have <span id="e912"></span> stars.<i></i>
          </td>
          <td style="text-align: center;">
            You have <span id="e913"></span> IP.<i></i>
          </td>
          <td style="text-align: center;">
            You have <span id="e914"></span> EP.<i></i>
          </td>
        </tr>
        <tr>
          <td>
            <button id="b583" style="width: 320px; height: 96px;" onclick="Studies.buy(0)">
              Buy a theorem with stars
              <br/>
              Cost: <span id="e915"></span> stars
            </button>
          </td>
          <td>
            <button id="b584" style="width: 320px; height: 96px;" onclick="Studies.buy(1)">
              Buy a theorem with infinity points
              <br/>
              Cost: <span id="e916"></span> IP
            </button>
          </td>
          <td>
            <button id="b585" style="width: 320px; height: 96px;" onclick="Studies.buy(2)">
              Buy a theorem with eternity points
              <br/>
              Cost: <span id="e917"></span> EP
            </button>
          </td>
        </tr>
        <tr>
          <td>
            <button id="b586" style="width: 320px; height: 48px;" onclick="Studies.buyMax(0)">
              Buy max theorems with stars
            </button>
          </td>
          <td>
            <button id="b587" style="width: 320px; height: 48px;" onclick="Studies.buyMax(1)">
              Buy max theorems with infinity points
            </button>
          </td>
          <td>
            <button id="b588" style="width: 320px; height: 48px;" onclick="Studies.buyMax(2)">
              Buy max theorems with eternity points
            </button>
          </td>
        </tr>
        <tr id="b589">
          <td>
            <button style="width: 320px; height: 48px;" onclick="EternityAutobuyer(14).toggle()">
              Auto buy theorems with stars: <span id="e918"></span>
            </button>
          </td>
          <td>
            <button style="width: 320px; height: 48px;" onclick="EternityAutobuyer(15).toggle()">
              Auto buy theorems with infinity points: <span id="e919"></span>
            </button>
          </td>
          <td>
            <button style="width: 320px; height: 48px;" onclick="EternityAutobuyer(16).toggle()">
              Auto buy theorems with eternity points: <span id="e920"></span>
            </button>
          </td>
        </tr>
      </table>
      <span id="b590">
        <span class="redspan">You have disabled buying theorems.</span> <button id="b591" onclick="Studies.toggleCanBuyGenerally()">Buying theorems <span class="helpspan">(?)<span class="tooltiptext">Disabling buying theorems can help to unlock "Thousand-theorem twilight".</span></span>: <span id="e921"></span></button>
      </span>
      <br id="b592"/>
      <span>
        <i></i>Bought theorems: <span id="e922"></span> (from stars) + <span id="e923"></span> (from IP) + <span id="e924"></span> (from EP) = <span id="e925"></span>.
      </span>
      <br/>
      <span>
        <i></i>Extra theorems: <span id="e926"></span>.
      </span>
      <br/>
      <span>
        <i></i>Total theorems: <span id="e927"></span> (bought theorems) + <span id="e928"></span> (extra theorems) = <span id="e929"></span>.
      </span>
      <br/>
      <br/>
      <span>
        <i></i>Buying a study will increase the costs of all studies on other rows by <span id="e930"></span> theorems.<i></i>
      </span>
      <br/>
      <span>
        <i></i>Despite this, the total cost of studies does not depend on the order you buy them in.<i></i>
      </span>
      <br id="b593"/>
      <span id="b594">
        <i></i>You need to eternity before you can buy theorems with anything.<i></i>
      </span>
      <br id="b595"/>
      <span id="b596">
        <i></i>You need to buy at least one eternity generator before you can buy theorems with eternity points.<i></i>
      </span>
      <br/>
      <span>
        <i></i>在购买<span id="e931"></span> theorem purchases of a certain type, theorem costs of that type start increasing far more quickly.<i></i>
      </span>
      <br/>
      <div id="b597">
        <span>
          <i></i>After you get <span id="e932"></span> theorems (enough to buy all the studies), a fourth row will appear.<i></i>
        </span>
        <br/>
        <span>
          <i></i>However, studies in this row can only be bought if all studies above are bought.<i></i>
        </span>
      </div>
      <div id="b598">
        <span>
          <i></i>Studies on the fourth row are rebuyable, with increasing costs.<i></i>
        </span>
        <br/>
        <span>
          <i></i>Their costs are unaffected by buying other studies. Their shown costs are always the cost of the next purchase.<i></i>
        </span>
        <br/>
        <span>
          <i></i>However, they can only be bought if all studies above are bought.<i></i>
        </span>
      </div>
      <br/>
      <span>Presets (<button onclick="Studies.presetSort()">sort by name</button>):</span>
      <br/>
        <div id="b599">
          <i></i>Name: <input id="b600" class="presetname1" type="text"></input>
          <i></i>Study list: <input id="b601" class="presetstudylist1" style="width: 256px;" type="text"></input>
          <button class="disabled" onclick="Studies.presetMoveUp(1)">↑</button>
          <button id="b602" onclick="Studies.presetMoveDown(1)">↓</button>
          <button onclick="Studies.presetLoad(1)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(1)">Change to current studies</button>
          <button onclick="Studies.presetDelete(1)">Delete</button>
          <br/>
          <i></i><span id="e933"></span>总花费：<span id="e934"></span>
        </div>
        <div id="b603">
          <i></i>Name: <input id="b604" class="presetname2" type="text"></input>
          <i></i>Study list: <input id="b605" class="presetstudylist2" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(2)">↑</button>
          <button id="b606" onclick="Studies.presetMoveDown(2)">↓</button>
          <button onclick="Studies.presetLoad(2)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(2)">Change to current studies</button>
          <button onclick="Studies.presetDelete(2)">Delete</button>
          <br/>
          <i></i><span id="e935"></span>总花费：<span id="e936"></span>
        </div>
        <div id="b607">
          <i></i>Name: <input id="b608" class="presetname3" type="text"></input>
          <i></i>Study list: <input id="b609" class="presetstudylist3" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(3)">↑</button>
          <button id="b610" onclick="Studies.presetMoveDown(3)">↓</button>
          <button onclick="Studies.presetLoad(3)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(3)">Change to current studies</button>
          <button onclick="Studies.presetDelete(3)">Delete</button>
          <br/>
          <i></i><span id="e937"></span>总花费：<span id="e938"></span>
        </div>
        <div id="b611">
          <i></i>Name: <input id="b612" class="presetname4" type="text"></input>
          <i></i>Study list: <input id="b613" class="presetstudylist4" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(4)">↑</button>
          <button id="b614" onclick="Studies.presetMoveDown(4)">↓</button>
          <button onclick="Studies.presetLoad(4)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(4)">Change to current studies</button>
          <button onclick="Studies.presetDelete(4)">Delete</button>
          <br/>
          <i></i><span id="e939"></span>总花费：<span id="e940"></span>
        </div>
        <div id="b615">
          <i></i>Name: <input id="b616" class="presetname5" type="text"></input>
          <i></i>Study list: <input id="b617" class="presetstudylist5" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(5)">↑</button>
          <button id="b618" onclick="Studies.presetMoveDown(5)">↓</button>
          <button onclick="Studies.presetLoad(5)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(5)">Change to current studies</button>
          <button onclick="Studies.presetDelete(5)">Delete</button>
          <br/>
          <i></i><span id="e941"></span>总花费：<span id="e942"></span>
        </div>
        <div id="b619">
          <i></i>Name: <input id="b620" class="presetname6" type="text"></input>
          <i></i>Study list: <input id="b621" class="presetstudylist6" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(6)">↑</button>
          <button id="b622" onclick="Studies.presetMoveDown(6)">↓</button>
          <button onclick="Studies.presetLoad(6)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(6)">Change to current studies</button>
          <button onclick="Studies.presetDelete(6)">Delete</button>
          <br/>
          <i></i><span id="e943"></span>总花费：<span id="e944"></span>
        </div>
        <div id="b623">
          <i></i>Name: <input id="b624" class="presetname7" type="text"></input>
          <i></i>Study list: <input id="b625" class="presetstudylist7" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(7)">↑</button>
          <button id="b626" onclick="Studies.presetMoveDown(7)">↓</button>
          <button onclick="Studies.presetLoad(7)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(7)">Change to current studies</button>
          <button onclick="Studies.presetDelete(7)">Delete</button>
          <br/>
          <i></i><span id="e945"></span>总花费：<span id="e946"></span>
        </div>
        <div id="b627">
          <i></i>Name: <input id="b628" class="presetname8" type="text"></input>
          <i></i>Study list: <input id="b629" class="presetstudylist8" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(8)">↑</button>
          <button id="b630" onclick="Studies.presetMoveDown(8)">↓</button>
          <button onclick="Studies.presetLoad(8)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(8)">Change to current studies</button>
          <button onclick="Studies.presetDelete(8)">Delete</button>
          <br/>
          <i></i><span id="e947"></span>总花费：<span id="e948"></span>
        </div>
        <div id="b631">
          <i></i>Name: <input id="b632" class="presetname9" type="text"></input>
          <i></i>Study list: <input id="b633" class="presetstudylist9" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(9)">↑</button>
          <button id="b634" onclick="Studies.presetMoveDown(9)">↓</button>
          <button onclick="Studies.presetLoad(9)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(9)">Change to current studies</button>
          <button onclick="Studies.presetDelete(9)">Delete</button>
          <br/>
          <i></i><span id="e949"></span>总花费：<span id="e950"></span>
        </div>
        <div id="b635">
          <i></i>Name: <input id="b636" class="presetname10" type="text"></input>
          <i></i>Study list: <input id="b637" class="presetstudylist10" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(10)">↑</button>
          <button id="b638" onclick="Studies.presetMoveDown(10)">↓</button>
          <button onclick="Studies.presetLoad(10)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(10)">Change to current studies</button>
          <button onclick="Studies.presetDelete(10)">Delete</button>
          <br/>
          <i></i><span id="e951"></span>总花费：<span id="e952"></span>
        </div>
        <div id="b639">
          <i></i>Name: <input id="b640" class="presetname11" type="text"></input>
          <i></i>Study list: <input id="b641" class="presetstudylist11" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(11)">↑</button>
          <button id="b642" onclick="Studies.presetMoveDown(11)">↓</button>
          <button onclick="Studies.presetLoad(11)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(11)">Change to current studies</button>
          <button onclick="Studies.presetDelete(11)">Delete</button>
          <br/>
          <i></i><span id="e953"></span>总花费：<span id="e954"></span>
        </div>
        <div id="b643">
          <i></i>Name: <input id="b644" class="presetname12" type="text"></input>
          <i></i>Study list: <input id="b645" class="presetstudylist12" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(12)">↑</button>
          <button id="b646" onclick="Studies.presetMoveDown(12)">↓</button>
          <button onclick="Studies.presetLoad(12)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(12)">Change to current studies</button>
          <button onclick="Studies.presetDelete(12)">Delete</button>
          <br/>
          <i></i><span id="e955"></span>总花费：<span id="e956"></span>
        </div>
        <div id="b647">
          <i></i>Name: <input id="b648" class="presetname13" type="text"></input>
          <i></i>Study list: <input id="b649" class="presetstudylist13" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(13)">↑</button>
          <button id="b650" onclick="Studies.presetMoveDown(13)">↓</button>
          <button onclick="Studies.presetLoad(13)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(13)">Change to current studies</button>
          <button onclick="Studies.presetDelete(13)">Delete</button>
          <br/>
          <i></i><span id="e957"></span>总花费：<span id="e958"></span>
        </div>
        <div id="b651">
          <i></i>Name: <input id="b652" class="presetname14" type="text"></input>
          <i></i>Study list: <input id="b653" class="presetstudylist14" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(14)">↑</button>
          <button id="b654" onclick="Studies.presetMoveDown(14)">↓</button>
          <button onclick="Studies.presetLoad(14)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(14)">Change to current studies</button>
          <button onclick="Studies.presetDelete(14)">Delete</button>
          <br/>
          <i></i><span id="e959"></span>总花费：<span id="e960"></span>
        </div>
        <div id="b655">
          <i></i>Name: <input id="b656" class="presetname15" type="text"></input>
          <i></i>Study list: <input id="b657" class="presetstudylist15" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(15)">↑</button>
          <button id="b658" onclick="Studies.presetMoveDown(15)">↓</button>
          <button onclick="Studies.presetLoad(15)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(15)">Change to current studies</button>
          <button onclick="Studies.presetDelete(15)">Delete</button>
          <br/>
          <i></i><span id="e961"></span>总花费：<span id="e962"></span>
        </div>
        <div id="b659">
          <i></i>Name: <input id="b660" class="presetname16" type="text"></input>
          <i></i>Study list: <input id="b661" class="presetstudylist16" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(16)">↑</button>
          <button id="b662" onclick="Studies.presetMoveDown(16)">↓</button>
          <button onclick="Studies.presetLoad(16)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(16)">Change to current studies</button>
          <button onclick="Studies.presetDelete(16)">Delete</button>
          <br/>
          <i></i><span id="e963"></span>总花费：<span id="e964"></span>
        </div>
        <div id="b663">
          <i></i>Name: <input id="b664" class="presetname17" type="text"></input>
          <i></i>Study list: <input id="b665" class="presetstudylist17" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(17)">↑</button>
          <button id="b666" onclick="Studies.presetMoveDown(17)">↓</button>
          <button onclick="Studies.presetLoad(17)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(17)">Change to current studies</button>
          <button onclick="Studies.presetDelete(17)">Delete</button>
          <br/>
          <i></i><span id="e965"></span>总花费：<span id="e966"></span>
        </div>
        <div id="b667">
          <i></i>Name: <input id="b668" class="presetname18" type="text"></input>
          <i></i>Study list: <input id="b669" class="presetstudylist18" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(18)">↑</button>
          <button id="b670" onclick="Studies.presetMoveDown(18)">↓</button>
          <button onclick="Studies.presetLoad(18)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(18)">Change to current studies</button>
          <button onclick="Studies.presetDelete(18)">Delete</button>
          <br/>
          <i></i><span id="e967"></span>总花费：<span id="e968"></span>
        </div>
        <div id="b671">
          <i></i>Name: <input id="b672" class="presetname19" type="text"></input>
          <i></i>Study list: <input id="b673" class="presetstudylist19" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(19)">↑</button>
          <button id="b674" onclick="Studies.presetMoveDown(19)">↓</button>
          <button onclick="Studies.presetLoad(19)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(19)">Change to current studies</button>
          <button onclick="Studies.presetDelete(19)">Delete</button>
          <br/>
          <i></i><span id="e969"></span>总花费：<span id="e970"></span>
        </div>
        <div id="b675">
          <i></i>Name: <input id="b676" class="presetname20" type="text"></input>
          <i></i>Study list: <input id="b677" class="presetstudylist20" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(20)">↑</button>
          <button id="b678" onclick="Studies.presetMoveDown(20)">↓</button>
          <button onclick="Studies.presetLoad(20)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(20)">Change to current studies</button>
          <button onclick="Studies.presetDelete(20)">Delete</button>
          <br/>
          <i></i><span id="e971"></span>总花费：<span id="e972"></span>
        </div>
        <div id="b679">
          <i></i>Name: <input id="b680" class="presetname21" type="text"></input>
          <i></i>Study list: <input id="b681" class="presetstudylist21" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(21)">↑</button>
          <button id="b682" onclick="Studies.presetMoveDown(21)">↓</button>
          <button onclick="Studies.presetLoad(21)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(21)">Change to current studies</button>
          <button onclick="Studies.presetDelete(21)">Delete</button>
          <br/>
          <i></i><span id="e973"></span>总花费：<span id="e974"></span>
        </div>
        <div id="b683">
          <i></i>Name: <input id="b684" class="presetname22" type="text"></input>
          <i></i>Study list: <input id="b685" class="presetstudylist22" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(22)">↑</button>
          <button id="b686" onclick="Studies.presetMoveDown(22)">↓</button>
          <button onclick="Studies.presetLoad(22)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(22)">Change to current studies</button>
          <button onclick="Studies.presetDelete(22)">Delete</button>
          <br/>
          <i></i><span id="e975"></span>总花费：<span id="e976"></span>
        </div>
        <div id="b687">
          <i></i>Name: <input id="b688" class="presetname23" type="text"></input>
          <i></i>Study list: <input id="b689" class="presetstudylist23" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(23)">↑</button>
          <button id="b690" onclick="Studies.presetMoveDown(23)">↓</button>
          <button onclick="Studies.presetLoad(23)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(23)">Change to current studies</button>
          <button onclick="Studies.presetDelete(23)">Delete</button>
          <br/>
          <i></i><span id="e977"></span>总花费：<span id="e978"></span>
        </div>
        <div id="b691">
          <i></i>Name: <input id="b692" class="presetname24" type="text"></input>
          <i></i>Study list: <input id="b693" class="presetstudylist24" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(24)">↑</button>
          <button id="b694" onclick="Studies.presetMoveDown(24)">↓</button>
          <button onclick="Studies.presetLoad(24)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(24)">Change to current studies</button>
          <button onclick="Studies.presetDelete(24)">Delete</button>
          <br/>
          <i></i><span id="e979"></span>总花费：<span id="e980"></span>
        </div>
        <div id="b695">
          <i></i>Name: <input id="b696" class="presetname25" type="text"></input>
          <i></i>Study list: <input id="b697" class="presetstudylist25" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(25)">↑</button>
          <button id="b698" onclick="Studies.presetMoveDown(25)">↓</button>
          <button onclick="Studies.presetLoad(25)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(25)">Change to current studies</button>
          <button onclick="Studies.presetDelete(25)">Delete</button>
          <br/>
          <i></i><span id="e981"></span>总花费：<span id="e982"></span>
        </div>
        <div id="b699">
          <i></i>Name: <input id="b700" class="presetname26" type="text"></input>
          <i></i>Study list: <input id="b701" class="presetstudylist26" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(26)">↑</button>
          <button id="b702" onclick="Studies.presetMoveDown(26)">↓</button>
          <button onclick="Studies.presetLoad(26)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(26)">Change to current studies</button>
          <button onclick="Studies.presetDelete(26)">Delete</button>
          <br/>
          <i></i><span id="e983"></span>总花费：<span id="e984"></span>
        </div>
        <div id="b703">
          <i></i>Name: <input id="b704" class="presetname27" type="text"></input>
          <i></i>Study list: <input id="b705" class="presetstudylist27" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(27)">↑</button>
          <button id="b706" onclick="Studies.presetMoveDown(27)">↓</button>
          <button onclick="Studies.presetLoad(27)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(27)">Change to current studies</button>
          <button onclick="Studies.presetDelete(27)">Delete</button>
          <br/>
          <i></i><span id="e985"></span>总花费：<span id="e986"></span>
        </div>
        <div id="b707">
          <i></i>Name: <input id="b708" class="presetname28" type="text"></input>
          <i></i>Study list: <input id="b709" class="presetstudylist28" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(28)">↑</button>
          <button id="b710" onclick="Studies.presetMoveDown(28)">↓</button>
          <button onclick="Studies.presetLoad(28)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(28)">Change to current studies</button>
          <button onclick="Studies.presetDelete(28)">Delete</button>
          <br/>
          <i></i><span id="e987"></span>总花费：<span id="e988"></span>
        </div>
        <div id="b711">
          <i></i>Name: <input id="b712" class="presetname29" type="text"></input>
          <i></i>Study list: <input id="b713" class="presetstudylist29" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(29)">↑</button>
          <button id="b714" onclick="Studies.presetMoveDown(29)">↓</button>
          <button onclick="Studies.presetLoad(29)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(29)">Change to current studies</button>
          <button onclick="Studies.presetDelete(29)">Delete</button>
          <br/>
          <i></i><span id="e989"></span>总花费：<span id="e990"></span>
        </div>
        <div id="b715">
          <i></i>Name: <input id="b716" class="presetname30" type="text"></input>
          <i></i>Study list: <input id="b717" class="presetstudylist30" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(30)">↑</button>
          <button id="b718" onclick="Studies.presetMoveDown(30)">↓</button>
          <button onclick="Studies.presetLoad(30)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(30)">Change to current studies</button>
          <button onclick="Studies.presetDelete(30)">Delete</button>
          <br/>
          <i></i><span id="e991"></span>总花费：<span id="e992"></span>
        </div>
        <div id="b719">
          <i></i>Name: <input id="b720" class="presetname31" type="text"></input>
          <i></i>Study list: <input id="b721" class="presetstudylist31" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(31)">↑</button>
          <button id="b722" onclick="Studies.presetMoveDown(31)">↓</button>
          <button onclick="Studies.presetLoad(31)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(31)">Change to current studies</button>
          <button onclick="Studies.presetDelete(31)">Delete</button>
          <br/>
          <i></i><span id="e993"></span>总花费：<span id="e994"></span>
        </div>
        <div id="b723">
          <i></i>Name: <input id="b724" class="presetname32" type="text"></input>
          <i></i>Study list: <input id="b725" class="presetstudylist32" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(32)">↑</button>
          <button id="b726" onclick="Studies.presetMoveDown(32)">↓</button>
          <button onclick="Studies.presetLoad(32)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(32)">Change to current studies</button>
          <button onclick="Studies.presetDelete(32)">Delete</button>
          <br/>
          <i></i><span id="e995"></span>总花费：<span id="e996"></span>
        </div>
        <div id="b727">
          <i></i>Name: <input id="b728" class="presetname33" type="text"></input>
          <i></i>Study list: <input id="b729" class="presetstudylist33" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(33)">↑</button>
          <button id="b730" onclick="Studies.presetMoveDown(33)">↓</button>
          <button onclick="Studies.presetLoad(33)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(33)">Change to current studies</button>
          <button onclick="Studies.presetDelete(33)">Delete</button>
          <br/>
          <i></i><span id="e997"></span>总花费：<span id="e998"></span>
        </div>
        <div id="b731">
          <i></i>Name: <input id="b732" class="presetname34" type="text"></input>
          <i></i>Study list: <input id="b733" class="presetstudylist34" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(34)">↑</button>
          <button id="b734" onclick="Studies.presetMoveDown(34)">↓</button>
          <button onclick="Studies.presetLoad(34)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(34)">Change to current studies</button>
          <button onclick="Studies.presetDelete(34)">Delete</button>
          <br/>
          <i></i><span id="e999"></span>总花费：<span id="e1000"></span>
        </div>
        <div id="b735">
          <i></i>Name: <input id="b736" class="presetname35" type="text"></input>
          <i></i>Study list: <input id="b737" class="presetstudylist35" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(35)">↑</button>
          <button id="b738" onclick="Studies.presetMoveDown(35)">↓</button>
          <button onclick="Studies.presetLoad(35)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(35)">Change to current studies</button>
          <button onclick="Studies.presetDelete(35)">Delete</button>
          <br/>
          <i></i><span id="e1001"></span>总花费：<span id="e1002"></span>
        </div>
        <div id="b739">
          <i></i>Name: <input id="b740" class="presetname36" type="text"></input>
          <i></i>Study list: <input id="b741" class="presetstudylist36" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(36)">↑</button>
          <button id="b742" onclick="Studies.presetMoveDown(36)">↓</button>
          <button onclick="Studies.presetLoad(36)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(36)">Change to current studies</button>
          <button onclick="Studies.presetDelete(36)">Delete</button>
          <br/>
          <i></i><span id="e1003"></span>总花费：<span id="e1004"></span>
        </div>
        <div id="b743">
          <i></i>Name: <input id="b744" class="presetname37" type="text"></input>
          <i></i>Study list: <input id="b745" class="presetstudylist37" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(37)">↑</button>
          <button id="b746" onclick="Studies.presetMoveDown(37)">↓</button>
          <button onclick="Studies.presetLoad(37)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(37)">Change to current studies</button>
          <button onclick="Studies.presetDelete(37)">Delete</button>
          <br/>
          <i></i><span id="e1005"></span>总花费：<span id="e1006"></span>
        </div>
        <div id="b747">
          <i></i>Name: <input id="b748" class="presetname38" type="text"></input>
          <i></i>Study list: <input id="b749" class="presetstudylist38" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(38)">↑</button>
          <button id="b750" onclick="Studies.presetMoveDown(38)">↓</button>
          <button onclick="Studies.presetLoad(38)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(38)">Change to current studies</button>
          <button onclick="Studies.presetDelete(38)">Delete</button>
          <br/>
          <i></i><span id="e1007"></span>总花费：<span id="e1008"></span>
        </div>
        <div id="b751">
          <i></i>Name: <input id="b752" class="presetname39" type="text"></input>
          <i></i>Study list: <input id="b753" class="presetstudylist39" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(39)">↑</button>
          <button id="b754" onclick="Studies.presetMoveDown(39)">↓</button>
          <button onclick="Studies.presetLoad(39)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(39)">Change to current studies</button>
          <button onclick="Studies.presetDelete(39)">Delete</button>
          <br/>
          <i></i><span id="e1009"></span>总花费：<span id="e1010"></span>
        </div>
        <div id="b755">
          <i></i>Name: <input id="b756" class="presetname40" type="text"></input>
          <i></i>Study list: <input id="b757" class="presetstudylist40" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(40)">↑</button>
          <button id="b758" onclick="Studies.presetMoveDown(40)">↓</button>
          <button onclick="Studies.presetLoad(40)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(40)">Change to current studies</button>
          <button onclick="Studies.presetDelete(40)">Delete</button>
          <br/>
          <i></i><span id="e1011"></span>总花费：<span id="e1012"></span>
        </div>
        <div id="b759">
          <i></i>Name: <input id="b760" class="presetname41" type="text"></input>
          <i></i>Study list: <input id="b761" class="presetstudylist41" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(41)">↑</button>
          <button id="b762" onclick="Studies.presetMoveDown(41)">↓</button>
          <button onclick="Studies.presetLoad(41)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(41)">Change to current studies</button>
          <button onclick="Studies.presetDelete(41)">Delete</button>
          <br/>
          <i></i><span id="e1013"></span>总花费：<span id="e1014"></span>
        </div>
        <div id="b763">
          <i></i>Name: <input id="b764" class="presetname42" type="text"></input>
          <i></i>Study list: <input id="b765" class="presetstudylist42" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(42)">↑</button>
          <button id="b766" onclick="Studies.presetMoveDown(42)">↓</button>
          <button onclick="Studies.presetLoad(42)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(42)">Change to current studies</button>
          <button onclick="Studies.presetDelete(42)">Delete</button>
          <br/>
          <i></i><span id="e1015"></span>总花费：<span id="e1016"></span>
        </div>
        <div id="b767">
          <i></i>Name: <input id="b768" class="presetname43" type="text"></input>
          <i></i>Study list: <input id="b769" class="presetstudylist43" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(43)">↑</button>
          <button id="b770" onclick="Studies.presetMoveDown(43)">↓</button>
          <button onclick="Studies.presetLoad(43)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(43)">Change to current studies</button>
          <button onclick="Studies.presetDelete(43)">Delete</button>
          <br/>
          <i></i><span id="e1017"></span>总花费：<span id="e1018"></span>
        </div>
        <div id="b771">
          <i></i>Name: <input id="b772" class="presetname44" type="text"></input>
          <i></i>Study list: <input id="b773" class="presetstudylist44" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(44)">↑</button>
          <button id="b774" onclick="Studies.presetMoveDown(44)">↓</button>
          <button onclick="Studies.presetLoad(44)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(44)">Change to current studies</button>
          <button onclick="Studies.presetDelete(44)">Delete</button>
          <br/>
          <i></i><span id="e1019"></span>总花费：<span id="e1020"></span>
        </div>
        <div id="b775">
          <i></i>Name: <input id="b776" class="presetname45" type="text"></input>
          <i></i>Study list: <input id="b777" class="presetstudylist45" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(45)">↑</button>
          <button id="b778" onclick="Studies.presetMoveDown(45)">↓</button>
          <button onclick="Studies.presetLoad(45)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(45)">Change to current studies</button>
          <button onclick="Studies.presetDelete(45)">Delete</button>
          <br/>
          <i></i><span id="e1021"></span>总花费：<span id="e1022"></span>
        </div>
        <div id="b779">
          <i></i>Name: <input id="b780" class="presetname46" type="text"></input>
          <i></i>Study list: <input id="b781" class="presetstudylist46" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(46)">↑</button>
          <button id="b782" onclick="Studies.presetMoveDown(46)">↓</button>
          <button onclick="Studies.presetLoad(46)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(46)">Change to current studies</button>
          <button onclick="Studies.presetDelete(46)">Delete</button>
          <br/>
          <i></i><span id="e1023"></span>总花费：<span id="e1024"></span>
        </div>
        <div id="b783">
          <i></i>Name: <input id="b784" class="presetname47" type="text"></input>
          <i></i>Study list: <input id="b785" class="presetstudylist47" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(47)">↑</button>
          <button id="b786" onclick="Studies.presetMoveDown(47)">↓</button>
          <button onclick="Studies.presetLoad(47)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(47)">Change to current studies</button>
          <button onclick="Studies.presetDelete(47)">Delete</button>
          <br/>
          <i></i><span id="e1025"></span>总花费：<span id="e1026"></span>
        </div>
        <div id="b787">
          <i></i>Name: <input id="b788" class="presetname48" type="text"></input>
          <i></i>Study list: <input id="b789" class="presetstudylist48" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(48)">↑</button>
          <button id="b790" onclick="Studies.presetMoveDown(48)">↓</button>
          <button onclick="Studies.presetLoad(48)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(48)">Change to current studies</button>
          <button onclick="Studies.presetDelete(48)">Delete</button>
          <br/>
          <i></i><span id="e1027"></span>总花费：<span id="e1028"></span>
        </div>
        <div id="b791">
          <i></i>Name: <input id="b792" class="presetname49" type="text"></input>
          <i></i>Study list: <input id="b793" class="presetstudylist49" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(49)">↑</button>
          <button id="b794" onclick="Studies.presetMoveDown(49)">↓</button>
          <button onclick="Studies.presetLoad(49)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(49)">Change to current studies</button>
          <button onclick="Studies.presetDelete(49)">Delete</button>
          <br/>
          <i></i><span id="e1029"></span>总花费：<span id="e1030"></span>
        </div>
        <div id="b795">
          <i></i>Name: <input id="b796" class="presetname50" type="text"></input>
          <i></i>Study list: <input id="b797" class="presetstudylist50" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(50)">↑</button>
          <button id="b798" onclick="Studies.presetMoveDown(50)">↓</button>
          <button onclick="Studies.presetLoad(50)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(50)">Change to current studies</button>
          <button onclick="Studies.presetDelete(50)">Delete</button>
          <br/>
          <i></i><span id="e1031"></span>总花费：<span id="e1032"></span>
        </div>
        <div id="b799">
          <i></i>Name: <input id="b800" class="presetname51" type="text"></input>
          <i></i>Study list: <input id="b801" class="presetstudylist51" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(51)">↑</button>
          <button id="b802" onclick="Studies.presetMoveDown(51)">↓</button>
          <button onclick="Studies.presetLoad(51)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(51)">Change to current studies</button>
          <button onclick="Studies.presetDelete(51)">Delete</button>
          <br/>
          <i></i><span id="e1033"></span>总花费：<span id="e1034"></span>
        </div>
        <div id="b803">
          <i></i>Name: <input id="b804" class="presetname52" type="text"></input>
          <i></i>Study list: <input id="b805" class="presetstudylist52" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(52)">↑</button>
          <button id="b806" onclick="Studies.presetMoveDown(52)">↓</button>
          <button onclick="Studies.presetLoad(52)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(52)">Change to current studies</button>
          <button onclick="Studies.presetDelete(52)">Delete</button>
          <br/>
          <i></i><span id="e1035"></span>总花费：<span id="e1036"></span>
        </div>
        <div id="b807">
          <i></i>Name: <input id="b808" class="presetname53" type="text"></input>
          <i></i>Study list: <input id="b809" class="presetstudylist53" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(53)">↑</button>
          <button id="b810" onclick="Studies.presetMoveDown(53)">↓</button>
          <button onclick="Studies.presetLoad(53)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(53)">Change to current studies</button>
          <button onclick="Studies.presetDelete(53)">Delete</button>
          <br/>
          <i></i><span id="e1037"></span>总花费：<span id="e1038"></span>
        </div>
        <div id="b811">
          <i></i>Name: <input id="b812" class="presetname54" type="text"></input>
          <i></i>Study list: <input id="b813" class="presetstudylist54" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(54)">↑</button>
          <button id="b814" onclick="Studies.presetMoveDown(54)">↓</button>
          <button onclick="Studies.presetLoad(54)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(54)">Change to current studies</button>
          <button onclick="Studies.presetDelete(54)">Delete</button>
          <br/>
          <i></i><span id="e1039"></span>总花费：<span id="e1040"></span>
        </div>
        <div id="b815">
          <i></i>Name: <input id="b816" class="presetname55" type="text"></input>
          <i></i>Study list: <input id="b817" class="presetstudylist55" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(55)">↑</button>
          <button id="b818" onclick="Studies.presetMoveDown(55)">↓</button>
          <button onclick="Studies.presetLoad(55)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(55)">Change to current studies</button>
          <button onclick="Studies.presetDelete(55)">Delete</button>
          <br/>
          <i></i><span id="e1041"></span>总花费：<span id="e1042"></span>
        </div>
        <div id="b819">
          <i></i>Name: <input id="b820" class="presetname56" type="text"></input>
          <i></i>Study list: <input id="b821" class="presetstudylist56" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(56)">↑</button>
          <button id="b822" onclick="Studies.presetMoveDown(56)">↓</button>
          <button onclick="Studies.presetLoad(56)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(56)">Change to current studies</button>
          <button onclick="Studies.presetDelete(56)">Delete</button>
          <br/>
          <i></i><span id="e1043"></span>总花费：<span id="e1044"></span>
        </div>
        <div id="b823">
          <i></i>Name: <input id="b824" class="presetname57" type="text"></input>
          <i></i>Study list: <input id="b825" class="presetstudylist57" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(57)">↑</button>
          <button id="b826" onclick="Studies.presetMoveDown(57)">↓</button>
          <button onclick="Studies.presetLoad(57)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(57)">Change to current studies</button>
          <button onclick="Studies.presetDelete(57)">Delete</button>
          <br/>
          <i></i><span id="e1045"></span>总花费：<span id="e1046"></span>
        </div>
        <div id="b827">
          <i></i>Name: <input id="b828" class="presetname58" type="text"></input>
          <i></i>Study list: <input id="b829" class="presetstudylist58" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(58)">↑</button>
          <button id="b830" onclick="Studies.presetMoveDown(58)">↓</button>
          <button onclick="Studies.presetLoad(58)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(58)">Change to current studies</button>
          <button onclick="Studies.presetDelete(58)">Delete</button>
          <br/>
          <i></i><span id="e1047"></span>总花费：<span id="e1048"></span>
        </div>
        <div id="b831">
          <i></i>Name: <input id="b832" class="presetname59" type="text"></input>
          <i></i>Study list: <input id="b833" class="presetstudylist59" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(59)">↑</button>
          <button id="b834" onclick="Studies.presetMoveDown(59)">↓</button>
          <button onclick="Studies.presetLoad(59)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(59)">Change to current studies</button>
          <button onclick="Studies.presetDelete(59)">Delete</button>
          <br/>
          <i></i><span id="e1049"></span>总花费：<span id="e1050"></span>
        </div>
        <div id="b835">
          <i></i>Name: <input id="b836" class="presetname60" type="text"></input>
          <i></i>Study list: <input id="b837" class="presetstudylist60" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(60)">↑</button>
          <button id="b838" onclick="Studies.presetMoveDown(60)">↓</button>
          <button onclick="Studies.presetLoad(60)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(60)">Change to current studies</button>
          <button onclick="Studies.presetDelete(60)">Delete</button>
          <br/>
          <i></i><span id="e1051"></span>总花费：<span id="e1052"></span>
        </div>
        <div id="b839">
          <i></i>Name: <input id="b840" class="presetname61" type="text"></input>
          <i></i>Study list: <input id="b841" class="presetstudylist61" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(61)">↑</button>
          <button id="b842" onclick="Studies.presetMoveDown(61)">↓</button>
          <button onclick="Studies.presetLoad(61)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(61)">Change to current studies</button>
          <button onclick="Studies.presetDelete(61)">Delete</button>
          <br/>
          <i></i><span id="e1053"></span>总花费：<span id="e1054"></span>
        </div>
        <div id="b843">
          <i></i>Name: <input id="b844" class="presetname62" type="text"></input>
          <i></i>Study list: <input id="b845" class="presetstudylist62" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(62)">↑</button>
          <button id="b846" onclick="Studies.presetMoveDown(62)">↓</button>
          <button onclick="Studies.presetLoad(62)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(62)">Change to current studies</button>
          <button onclick="Studies.presetDelete(62)">Delete</button>
          <br/>
          <i></i><span id="e1055"></span>总花费：<span id="e1056"></span>
        </div>
        <div id="b847">
          <i></i>Name: <input id="b848" class="presetname63" type="text"></input>
          <i></i>Study list: <input id="b849" class="presetstudylist63" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(63)">↑</button>
          <button id="b850" onclick="Studies.presetMoveDown(63)">↓</button>
          <button onclick="Studies.presetLoad(63)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(63)">Change to current studies</button>
          <button onclick="Studies.presetDelete(63)">Delete</button>
          <br/>
          <i></i><span id="e1057"></span>总花费：<span id="e1058"></span>
        </div>
        <div id="b851">
          <i></i>Name: <input id="b852" class="presetname64" type="text"></input>
          <i></i>Study list: <input id="b853" class="presetstudylist64" style="width: 256px;" type="text"></input>
          <button onclick="Studies.presetMoveUp(64)">↑</button>
          <button class="disabled" onclick="Studies.presetMoveDown(64)">↓</button>
          <button onclick="Studies.presetLoad(64)">Load</button>
          <button onclick="Studies.presetSetToCurrentStudies(64)">Change to current studies</button>
          <button onclick="Studies.presetDelete(64)">Delete</button>
          <br/>
          <i></i><span id="e1059"></span>总花费：<span id="e1060"></span>
        </div>
      <span>
        <button id="b854" onclick="Studies.presetCreate()">Create a preset</button>
        <span id="b855">You can create at most <span id="e1061"></span> presets. Delete existing presets to create more.</span>
      </span>
      <br/>
      <span style="display: none;">Exported studies (also copied to clipboard): <input id="study-export-output"></input></span>
    </div>
    <div id="b856">
      <div id="b857">
        <button id="b858" style="height: 48px;" onclick="EternityProducer.unlock()">
          <i></i>Unlock the Eternity Producer<br/>Cost: <span id="e1062"></span> eternity points<i></i>
        </button>
        <br/>
        <span>The Eternity Producer, when unlocked, will produce <span id="e1063"></span> eternit<span id="e1064"></span> per second<span id="b859">(基础产量为每秒<span id="e1065"></span>次)</span>.</span>
        <br/>
        <span>It will also multiply all eternity generators by <span id="e1066"></span> (based on eternities).</span>
        <br/>
        <span>It can be improved via upgrades.</span>
        <br id="b860"/>
        <span id="b861">Unlocking the Eternity Producer for the first time will also let you view the Eternity Challenges tab.</span>
      </div>
      <div id="b862">
        <div id="b863">
          <br/>
          <span>Note that you cannot benefit from the Eternity Producer or buy Eternity Producer upgrades before you unlock the Eternity Producer.</span>
          <br/>
          <br/>
        </div>
        <span>You have <span id="e1067"></span> eternit<span id="e1068"></span>. Due to the Eternity Producer, they multiply all eternity generators by <span id="e1069"></span>倍。</span>
        <br/>
        <span>The Eternity Producer is producing <span id="e1070"></span> eternit<span id="e1071"></span> per second.</span>
        <br/>
        <br/>
        <span>You have <span id="e1072"></span> eternity point<span id="e1073"></span>. <button id="b864" onclick="EternityProducer.maxAll()">Max Eternity Producer upgrades</button></span>
        <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
          <tr>
            <td>Eternity Producer base production per second:</td>
            <td><span id="b865"><span id="e1074"></span> → <span id="e1075"></span></span><span id="b866"><span id="e1076"></span> (maxed)</span></td>
            <td><span id="b867"><button id="b868" onclick="EternityProducerUpgrade(1).buy()">Cost: <span id="e1077"></span> EP</button></span></td>
            <td><span id="b869"><button id="b870" onclick="EternityProducerUpgrade(1).buyMax()">Max</button></span></td>
            <td><span id="b871"><button onclick="EternityAutobuyer(12).toggle()">Auto: <span id="e1078"></span></button></span></td>
          </tr>
          <tr>
            <td>Eternity Producer multiplier to EGs:</td>
            <td><span id="b872"><span id="e1079"></span> → <span id="e1080"></span></span><span id="b873"><span id="e1081"></span> (maxed)</span></td>
            <td><span id="b874"><button id="b875" onclick="EternityProducerUpgrade(2).buy()">Cost: <span id="e1082"></span> EP</button></span></td>
            <td><span id="b876"><button id="b877" onclick="EternityProducerUpgrade(2).buyMax()">Max</button></span></td>
            <td><span id="b878"><button onclick="EternityAutobuyer(13).toggle()">Auto: <span id="e1083"></span></button></span></td>
          </tr>
        </table>
        <br/>
        <div id="b879">
          <span>You have <span id="e1084"></span> permanence. You get <span id="e1085"></span>.</span>
          <br/>
          <span><span id="e1086"></span> <button id="b880" onclick="Permanence.maxAll()">Max permanence upgrades</button></span>
          <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
            <tr>
              <td>Multiplier to eternity gain:</td>
              <td><span id="b881"><span id="e1087"></span> → <span id="e1088"></span></span><span id="b882"><span id="e1089"></span> (maxed)</span></td>
              <td><span id="b883"><button id="b884" onclick="PermanenceUpgrade(1).buy()">Cost: <span id="e1090"></span> permanence</button></span></td>
              <td><span id="b885"><button id="b886" onclick="PermanenceUpgrade(1).buyMax()">Max</button></span></td>
              <td><span id="b887"><button onclick="EternityAutobuyer(17).toggle()">Auto: <span id="e1091"></span></button></span></td>
            </tr>
            <tr>
              <td>Power to Eternity Producer multiplier to EGs:</td>
              <td><span id="b888"><span id="e1092"></span> → <span id="e1093"></span></span><span id="b889"><span id="e1094"></span> (maxed)</span></td>
              <td><span id="b890"><button id="b891" onclick="PermanenceUpgrade(2).buy()">Cost: <span id="e1095"></span> permanence</button></span></td>
              <td><span id="b892"><button id="b893" onclick="PermanenceUpgrade(2).buyMax()">Max</button></span></td>
              <td><span id="b894"><button onclick="EternityAutobuyer(18).toggle()">Auto: <span id="e1096"></span></button></span></td>
            </tr>
            <tr>
              <td>Power to third-row study effects:</td>
              <td><span id="b895"><span id="e1097"></span> → <span id="e1098"></span></span><span id="b896"><span id="e1099"></span> (maxed)</span></td>
              <td><span id="b897"><button id="b898" onclick="PermanenceUpgrade(3).buy()">Cost: <span id="e1100"></span> permanence</button></span></td>
              <td><span id="b899"><button id="b900" onclick="PermanenceUpgrade(3).buyMax()">Max</button></span></td>
              <td><span id="b901"><button onclick="EternityAutobuyer(19).toggle()">Auto: <span id="e1101"></span></button></span></td>
            </tr>
            <tr>
              <td>Multiplier to permanence based on eternity stars:</td>
              <td><span id="b902"><span id="e1102"></span> → <span id="e1103"></span></span><span id="b903"><span id="e1104"></span> (maxed)</span></td>
              <td><span id="b904"><button id="b905" onclick="PermanenceUpgrade(4).buy()">Cost: <span id="e1105"></span> permanence</button></span></td>
              <td><span id="b906"><button id="b907" onclick="PermanenceUpgrade(4).buyMax()">Max</button></span></td>
              <td><span id="b908"><button onclick="EternityAutobuyer(20).toggle()">Auto: <span id="e1106"></span></button></span></td>
            </tr>
          </table>
        </div>
        <span id="b909"><button style="height: 48px;" onclick="Permanence.gainPermanence(true)">Lose all but <span id="e1107"></span> eternities,<br/>but gain <span id="e1108"></span> permanence.</button></span>
        <span id="b910">You need <span id="e1109"></span> eternities to gain permanence.</span>
        <div id="b911"/>
          <span>Gaining permanence will cause you to lose all but <span id="e1110"></span> eternities, but you will not lose anything else.</span>
          <br/>
          <span>Permanence can be spent on a variety of upgrades that become visible when you gain permanence.</span>
          <br/>
          <span>You get <span id="e1111"></span>.</span>
        </div>
      </div>
    </div>
    <div id="b912">
      <span>You have completed <span id="e1112"></span> eternity challenge (EC) tier<span id="e1113"></span>, giving you <span id="e1114"></span> extra theorem<span id="e1115"></span>(每阶层<span id="e1116"></span>定理)。</span>
      <br/>
      <span>
        <button id="b913" onclick="EternityChallenge.toggleRespec()">Respec eternity challenge on next eternity: <span id="e1117"></span></button>
        <button id="b914" onclick="EternityChallenge.toggleRequirementDisplay()">Show (now unneeded) eternity challenge requirements: <span id="e1118"></span></button>
      </span>
      <div id="b915">
        <span>You auto-complete an EC tier once every <span id="e1119"></span>自动完成一阶层永恒挑战，<span id="b916"><span id="e1120"></span>后自动完成下一阶层永恒挑战</span><span id="b917">and they're now fully complete</span>. <span class="helpspan">(?)<span class="tooltiptext">Getting more complexities <span id="b918">and finalities </span>speeds up auto-EC completion. Auto-EC completion completes all tiers of EC<span id="e1121"></span> first, then all tiers of EC<span id="e1122"></span>, and so on. Some complexity achievements require no EC auto-completions this complexity; you may need to turn EC auto-completion off to get these.</span></span></span>
        <br id="b919"/>
        <span id="b920">You have not yet used any EC auto-completions this complexity.</span>
        <br/>
        <span id="b921">Auto-completed EC tiers can be stored up by turning auto-EC completion off.</span>
        <br id="b922"/>
        <span id="b923">When it's turned on again you'll get all the new auto-completed EC tiers at once.</span>
        <span id="b924">Turning auto-EC completion on would complete <span id="e1123"></span> eternity challenge tier<span id="e1124"></span>.</span>
        <br/>
        <button onclick="EternityChallenge.toggleAutoECCompletion()">Auto-EC completion: <span id="e1125"></span></button>
      </div>
      <br id="b925"/>
      <span id="b926">
        <i></i>在总共完成<span id="e1126"></span> total eternity challenge tiers completed:<i></i>
      </span>
      <br/>
      <span id="b927">
        <i></i>Multiplier to boost power gain based on eternity challenge tiers completed (<span id="e1127"></span>)
      </span>
      <br/>
      <span id="b928">
        <i></i>在总共完成<span id="e1128"></span> total eternity challenge tiers completed:<i></i>
      </span>
      <br/>
      <span id="b929">
        <i></i>Multiplier to eternity gain based on eternity challenge tiers completed (<span id="e1129"></span>)
      </span>
      <br/>
      <span id="b930">
        <i></i>在总共完成<span id="e1130"></span> total eternity challenge tiers completed:<i></i>
      </span>
      <br/>
      <span id="b931">
        <i></i>You gain your infinity points on infinity every second, without needing to infinity (IP generation)<span id="b932">, and you can view the Chroma tab</span>.
      </span>
      <br/>
      <span id="b933">
        <i></i>在总共完成<span id="e1131"></span> total eternity challenge tiers completed:<i></i>
      </span>
      <br/>
      <span id="b934">
        <span id="e1132"></span>
      </span>
      <br id="b935"/>
      <span id="b936">
        <button id="b937" onclick="EternityChallenge.respecAndReset()">Respec eternity challenge and <span id="e1133"></span></button>
      </span>
      <br/>
      <br/>
      <div style="width: 1024px; margin-left: auto; margin-right: auto;">
        <span>To complete an eternity challenge, eternity while in the eternity challenge. Completing or respeccing an eternity challenge will give all theorems spent on it back.</span>
      </div>
      <br/>
      <span style="display: inline-block; height: 25px;">
        <span id="e1134"></span>
        <button id="b938" onclick="EternityChallenge.pressUnlockedOrRunningEternityChallengeHeaderButton()"><span id="e1135"></span></button>
        <button id="b939" onclick="EternityChallenge.restartEternityChallenge()">Reset it (<span id="e1136"></span>)</button></span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b940" class="eternitychallengediv">
              <span>Eternity Challenge <span id="e1137"></span></span>
              <br/>
              <span>There are exponents on all normal generator multipliers based on infinity stars and on all infinity generator multipliers based on eternity stars (both less than <span id="e1138"></span>).</span>
              <br/>
              <div id="b941">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e1139"></span></span>
              </div>
              <div id="b942">
                <span>Cost: <span id="e1140"></span> theorem<span id="e1141"></span></span>
              </div>
              <span>Goal: <span id="e1142"></span> IP</span>
              <br/>
              <span><span id="e1143"></span></span>
              <br/>
              <span><button id="b943" onclick="EternityChallenge.pressEternityChallengeButton(1)"><span id="e1144"></span></button></span>
              <br/>
              <span>Reward: Multiplier to normal generators based on stars.</span>
              <br/>
              <span>Current: <span id="e1145"></span>倍<span id="b944">, Next: <span id="e1146"></span>倍</span></span>
            </div>
          </td>
          <td>
            <div id="b945" class="eternitychallengediv">
              <span>Eternity Challenge <span id="e1147"></span></span>
              <br/>
              <span>Boost costs are massively increased.</span>
              <br/>
              <div id="b946">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e1148"></span></span>
              </div>
              <div id="b947">
                <span>Cost: <span id="e1149"></span> theorem<span id="e1150"></span></span>
              </div>
              <span>Goal: <span id="e1151"></span> IP</span>
              <br/>
              <span><span id="e1152"></span></span>
              <br/>
              <span><button id="b948" onclick="EternityChallenge.pressEternityChallengeButton(2)"><span id="e1153"></span></button></span>
              <br/>
              <span>Reward: Boosts are cheaper.</span>
              <br/>
              <span>Current: Cost ^<span id="e1154"></span>次方<span id="b949">，下一阶层效果：花费变为原来的<span id="e1155"></span>次方</span></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b950" class="eternitychallengediv">
              <span>Eternity Challenge <span id="e1156"></span></span>
              <br/>
              <span>You can't prestige.</span>
              <br/>
              <div id="b951">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e1157"></span></span>
              </div>
              <div id="b952">
                <span>Cost: <span id="e1158"></span> theorem<span id="e1159"></span></span>
              </div>
              <span>Goal: <span id="e1160"></span> IP</span>
              <br/>
              <span><span id="e1161"></span></span>
              <br/>
              <span><button id="b953" onclick="EternityChallenge.pressEternityChallengeButton(3)"><span id="e1162"></span></button></span>
              <br/>
              <span>Reward: Exponent to prestige power.</span>
              <br/>
              <span>Current: ^<span id="e1163"></span>次方<span id="b954">, Next: ^<span id="e1164"></span>次方</span></span>
            </div>
          </td>
          <td>
            <div id="b955" class="eternitychallengediv">
              <span>Eternity Challenge <span id="e1165"></span></span>
              <br/>
              <span>You can infinity at most <span id="e1166"></span> time<span id="e1167"></span>. If you infinity more, you will automatically exit this challenge.</span>
              <br/>
              <div id="b956">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e1168"></span></span>
              </div>
              <div id="b957">
                <span>Cost: <span id="e1169"></span> theorem<span id="e1170"></span></span>
              </div>
              <span>Goal: <span id="e1171"></span> IP</span>
              <br/>
              <span><span id="e1172"></span></span>
              <br/>
              <span><button id="b958" onclick="EternityChallenge.pressEternityChallengeButton(4)"><span id="e1173"></span></button></span>
              <br/>
              <span>Reward: Multiplier to infinity generators based on total infinity points produced this eternity.</span>
              <br/>
              <span>Current: <span id="e1174"></span>倍<span id="b959">, Next: <span id="e1175"></span>倍</span></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b960" class="eternitychallengediv">
              <span>Eternity Challenge <span id="e1176"></span></span>
              <br/>
              <span>Infinity generator multipliers are square-rooted (^<span id="e1177"></span>次方)。</span>
              <br/>
              <div id="b961">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e1178"></span></span>
              </div>
              <div id="b962">
                <span>Cost: <span id="e1179"></span> theorem<span id="e1180"></span></span>
              </div>
              <span>Goal: <span id="e1181"></span> IP</span>
              <br/>
              <span><span id="e1182"></span></span>
              <br/>
              <span><button id="b963" onclick="EternityChallenge.pressEternityChallengeButton(5)"><span id="e1183"></span></button></span>
              <br/>
              <span>Reward: Exponent to infinity generator multipliers.</span>
              <br/>
              <span>Current: ^<span id="e1184"></span>次方<span id="b964">, Next: ^<span id="e1185"></span>次方</span></span>
            </div>
          </td>
          <td>
            <div id="b965" class="eternitychallengediv">
              <span>Eternity Challenge <span id="e1186"></span></span>
              <br/>
              <span>All eternity challenge rewards are disabled.</span>
              <br/>
              <div id="b966">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e1187"></span></span>
              </div>
              <div id="b967">
                <span>Cost: <span id="e1188"></span> theorem<span id="e1189"></span></span>
              </div>
              <span>Goal: <span id="e1190"></span> IP</span>
              <br/>
              <span><span id="e1191"></span></span>
              <br/>
              <span><button id="b968" onclick="EternityChallenge.pressEternityChallengeButton(6)"><span id="e1192"></span></button></span>
              <br/>
              <span>Reward: All other eternity challenge rewards are stronger.</span>
              <br/>
              <span>Current: <span id="e1193"></span>倍<span id="b969">, Next: <span id="e1194"></span>倍</span></span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b970" class="eternitychallengediv">
              <span>Eternity Challenge <span id="e1195"></span></span>
              <br/>
              <span>Infinity generator per-purchase multipliers are disabled.</span>
              <br/>
              <div id="b971">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e1196"></span></span>
              </div>
              <div id="b972">
                <span>Cost: <span id="e1197"></span> theorem<span id="e1198"></span></span>
              </div>
              <span>Goal: <span id="e1199"></span> IP</span>
              <br/>
              <span><span id="e1200"></span></span>
              <br/>
              <span><button id="b973" onclick="EternityChallenge.pressEternityChallengeButton(7)"><span id="e1201"></span></button></span>
              <br/>
              <span>Reward: Multiplier to infinity generators based on eternity points produced this complexity.</span>
              <br/>
              <span>Current: <span id="e1202"></span>倍<span id="b974">, Next: <span id="e1203"></span>倍</span></span>
            </div>
          </td>
          <td>
            <div id="b975" class="eternitychallengediv">
              <span>Eternity Challenge <span id="e1204"></span></span>
              <br/>
              <span>Eternity generators are disabled.</span>
              <br/>
              <div id="b976">
                <span>Requirement to unlock:</span>
                <br/>
                <span><span id="e1205"></span></span>
              </div>
              <div id="b977">
                <span>Cost: <span id="e1206"></span> theorem<span id="e1207"></span></span>
              </div>
              <span>Goal: <span id="e1208"></span> IP</span>
              <br/>
              <span><span id="e1209"></span></span>
              <br/>
              <span><button id="b978" onclick="EternityChallenge.pressEternityChallengeButton(8)"><span id="e1210"></span></button></span>
              <br/>
              <span>Reward: Multiplier to eternity generators.</span>
              <br/>
              <span>Current: <span id="e1211"></span>倍<span id="b979">, Next: <span id="e1212"></span>倍</span></span>
            </div>
          </td>
        </tr>
      </table>
      <div id="b980">
        <span>
          <i></i>You can only have a single eternity challenge unlocked at a given time.<i></i>
        </span>
        <br/>
        <span>
          <i></i>Eternity challenges lock again once completed.<i></i>
        </span>
      </div>
    </div>
    <div id="b981">
      <div id="b982">
        <button id="b983" style="height: 48px;" onclick="Chroma.unlockColor(1)">
          <i></i>Unlock Chroma<br/>Cost: <span id="e1213"></span> eternity points<i></i>
        </button>
      </div>
      <div id="b984">
        <div id="b985">
          <br/>
          <span>Note that you cannot gain chroma before you unlock any color of it, and <span id="e1214"></span> must be the first color you unlock.</span>
          <br/>
          <br/>
        </div>
        <span>您本次永恒花费了<span id="e1215"></span> in this eternity, giving you <span id="e1216"></span> chroma (capped at <span id="e1217"></span>, based on eternity points).</span>
        <br/>
        <span>Chroma gain will slow down over time, gradually approaching its cap but taking a very long time to reach it.</span>
        <br/>
        <span id="b986">You <span id="e1218"></span><span id="b987"><span id="e1219"></span></span><span id="e1220"></span>, and will produce <span id="b988"><span id="e1221"></span></span> after next eternity reset.</span>
        <br id="b989"/>
        <span>You <span id="e1222"></span><input id="b990" type="text" class="chroma-value"></input><select id="b991">
          <option value="chroma">chroma</option>
          <option value="fraction of chroma cap">fraction of chroma cap</option>
        </select><span id="e1223"></span>.</span>
        <br/>
        <span>
          <span id="b992">The value of whatever color you are producing is</span><span id="b993">The values of all colors are</span>constantly increased to your current chroma.</span>
        </span>
        <br/>
        <span>All sources of chroma buildup speed act retroactively in the current eternity.</span>
        <table style="margin-left: auto; margin-right: auto; border-spacing: 8px 0px; border-collapse: separate;">
          <tr>
            <td>
              <div id="b994">
                <div id="b995">
                  <button id="b996" style="height: 48px;" onclick="Chroma.unlockColor(1)">
                    Unlock <span id="e1224"></span><br/>Cost: <span id="e1225"></span> eternity points<i></i>
                  </button>
                </div>
                <div id="b997" class="greydiv">
                  <span><span id="e1226"></span>: <span id="e1227"></span></span>
                  <br/>
                  <span>Multiplier per boost <span id="e1228"></span>倍</span>
                  <br/>
                  <br/>
                  <button id="b998" onclick="Chroma.setNextColor(1)">下次产生<span id="e1229"></span></button>
                  <br/>
                  <span><span id="e1230"></span></span>
                </div>
              </div>
            </td>
            <td>
              <div id="b999">
                <div id="b1000">
                  <button id="b1001" style="height: 48px;" onclick="Chroma.unlockColor(2)">
                    Unlock <span id="e1231"></span><br/>Cost: <span id="e1232"></span> eternity points<i></i>
                  </button>
                </div>
                <div id="b1002" class="purplediv">
                  <span><span id="e1233"></span>: <span id="e1234"></span></span>
                  <br/>
                  <span>Eternity gain <span id="e1235"></span>倍</span>
                  <br/>
                  <br/>
                  <button id="b1003" onclick="Chroma.setNextColor(2)">下次产生<span id="e1236"></span></button>
                  <br/>
                  <span><span id="e1237"></span></span>
                </div>
              </div>
            </td>
            <td>
              <div id="b1004">
                <div id="b1005">
                  <button id="b1006" style="height: 48px;" onclick="Chroma.unlockColor(3)">
                    Unlock <span id="e1238"></span><br/>Cost: <span id="e1239"></span> eternity points<i></i>
                  </button>
                </div>
                <div id="b1007" class="orangediv">
                  <span><span id="e1240"></span>: <span id="e1241"></span></span>
                  <br/>
                  <span>Chroma buildup speed <span id="e1242"></span>倍</span>
                  <br/>
                  <span>(based on total EP this complexity)</span>
                  <br/>
                  <button id="b1008" onclick="Chroma.setNextColor(3)">下次产生<span id="e1243"></span></button>
                  <br/>
                  <span><span id="e1244"></span></span>
                </div>
              </div>
            </td>
          </tr>
          <tr>
            <td>
              <div id="b1009">
                <div id="b1010">
                  <button id="b1011" style="height: 48px;" onclick="Chroma.unlockColor(4)">
                    Unlock <span id="e1245"></span><br/>Cost: <span id="e1246"></span> eternity points<i></i>
                  </button>
                </div>
                <div id="b1012" class="cyandiv">
                  <span><span id="e1247"></span>: <span id="e1248"></span></span>
                  <br/>
                  <span>Eternity Generator <span id="e1249"></span><span>变为</span><span id="e1250"></span>倍</span>
                  <br/>
                  <span>(based on Eternity Generator <span id="e1251"></span> amount)</span>
                  <br/>
                  <button id="b1013" onclick="Chroma.setNextColor(4)">下次产生<span id="e1252"></span></button>
                  <br/>
                  <span><span id="e1253"></span></span>
                </div>
              </div>
            </td>
            <td>
              <div id="b1014">
                <div id="b1015">
                  <button id="b1016" style="height: 48px;" onclick="Chroma.unlockColor(5)">
                    Unlock <span id="e1254"></span><br/>Cost: <span id="e1255"></span> eternity points<i></i>
                  </button>
                </div>
                <div id="b1017" class="greendiv">
                  <span><span id="e1256"></span>: <span id="e1257"></span></span>
                  <br/>
                  <span>可以获得<span id="e1258"></span> extra theorem<span id="e1259"></span>, next at <span id="e1260"></span></span>
                  <br/>
                  <br/>
                  <button id="b1018" onclick="Chroma.setNextColor(5)">下次产生<span id="e1261"></span></button>
                  <br/>
                  <span><span id="e1262"></span></span>
                </div>
              </div>
            </td>
            <td>
              <div id="b1019">
                <div id="b1020">
                  <button id="b1021" style="height: 48px;" onclick="Chroma.unlockColor(6)">
                    Unlock <span id="e1263"></span><br/>Cost: <span id="e1264"></span> eternity points<i></i>
                  </button>
                </div>
                <div id="b1022" class="reddiv">
                  <span><span id="e1265"></span>: <span id="e1266"></span></span>
                  <br/>
                  <span>Multiplier softcap ^<span id="e1267"></span>次方</span>
                  <br/>
                  <span>(based on eternities this complexity)</span>
                  <br/>
                  <button id="b1023" onclick="Chroma.setNextColor(6)">下次产生<span id="e1268"></span></button>
                  <br/>
                  <span><span id="e1269"></span></span>
                </div>
              </div>
            </td>
          </tr>
        </table>
      </div>
    </div>
    <div id="b1024">
      <span>You have <span id="e1270"></span> complexity point<span id="e1271"></span> (ℂP).<i></i>
        <button id="b1025" onclick="ComplexityMaxAll.maxAll()">Max all</button>
      </span>
      <br/>
      <span>您本次终焉产生了<span id="e1272"></span> complexity point<span id="e1273"></span> this finality.</span>
      <br/>
      <span>You have <span id="e1274"></span> complexit<span id="e1275"></span>, multiplying all complexity generators (ℂGs) by <span id="e1276"></span>倍，</span>
      <br/>
      <span>multiplying permanence and chroma buildup speed by <span id="e1277"></span>倍，</span>
      <br/>
      <span>and <span id="b1026">auto-completing an EC tier every <span id="e1278"></span>自动完成一阶层永恒挑战</span><span id="b1027">never auto-completing an EC tier</span><span id="b1028">(由于终焉的效果，实际上每<span id="e1279"></span> due to finalities)</span>.</span>
      <br/>
      <span id="b1029">After finality, EC tier auto-completion from complexities is <span id="e1280"></span>x faster.</span>
      <br/>
      <span>You have <span id="e1281"></span> complexity stars, making all complexity challenge rewards <span id="e1282"></span>x stronger.</span>
      <br/>
      <span>You are getting <span id="e1283"></span> complexity stars per second.</span>
      <div id="b1030">
        <span>You have <span id="e1284"></span>^<span id="e1285"></span> = <span id="e1286"></span> hypercomplexity stars,</span>
        <br/>
        <span>used for Complexity Challenge <span id="e1287"></span> reward strength and complexity star factor.</span>
      </div>
      <br id="b1031"/>
      <span>View all complexity generators even if they would be otherwise invisible: <input id="b1032" type="checkbox"></input></span>
      <br/>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
          <tr id="b1033">
            <td>Complexity Generator <span id="e1288"></span></td>
            <td><span id="e1289"></span></td>
            <td><span id="e1290"></span>/s</td>
            <td><span id="e1291"></span>倍</td>
            <td><button id="b1034" onclick="ComplexityGenerator(1).buy()">Cost: <span id="e1292"></span> ℂP</button></td>
            <td><button id="b1035" onclick="ComplexityGenerator(1).buyMax()">Max</button></td>
            <td><button id="b1036" onclick="ComplexityAutobuyer(1).toggle()">Auto: <span id="e1293"></span></button></td>
          </tr>
          <tr id="b1037">
            <td>Complexity Generator <span id="e1294"></span></td>
            <td><span id="e1295"></span></td>
            <td><span id="e1296"></span>/s</td>
            <td><span id="e1297"></span>倍</td>
            <td><button id="b1038" onclick="ComplexityGenerator(2).buy()">Cost: <span id="e1298"></span> ℂP</button></td>
            <td><button id="b1039" onclick="ComplexityGenerator(2).buyMax()">Max</button></td>
            <td><button id="b1040" onclick="ComplexityAutobuyer(2).toggle()">Auto: <span id="e1299"></span></button></td>
          </tr>
          <tr id="b1041">
            <td>Complexity Generator <span id="e1300"></span></td>
            <td><span id="e1301"></span></td>
            <td><span id="e1302"></span>/s</td>
            <td><span id="e1303"></span>倍</td>
            <td><button id="b1042" onclick="ComplexityGenerator(3).buy()">Cost: <span id="e1304"></span> ℂP</button></td>
            <td><button id="b1043" onclick="ComplexityGenerator(3).buyMax()">Max</button></td>
            <td><button id="b1044" onclick="ComplexityAutobuyer(3).toggle()">Auto: <span id="e1305"></span></button></td>
          </tr>
          <tr id="b1045">
            <td>Complexity Generator <span id="e1306"></span></td>
            <td><span id="e1307"></span></td>
            <td><span id="e1308"></span>/s</td>
            <td><span id="e1309"></span>倍</td>
            <td><button id="b1046" onclick="ComplexityGenerator(4).buy()">Cost: <span id="e1310"></span> ℂP</button></td>
            <td><button id="b1047" onclick="ComplexityGenerator(4).buyMax()">Max</button></td>
            <td><button id="b1048" onclick="ComplexityAutobuyer(4).toggle()">Auto: <span id="e1311"></span></button></td>
          </tr>
          <tr id="b1049">
            <td>Complexity Generator <span id="e1312"></span></td>
            <td><span id="e1313"></span></td>
            <td><span id="e1314"></span>/s</td>
            <td><span id="e1315"></span>倍</td>
            <td><button id="b1050" onclick="ComplexityGenerator(5).buy()">Cost: <span id="e1316"></span> ℂP</button></td>
            <td><button id="b1051" onclick="ComplexityGenerator(5).buyMax()">Max</button></td>
            <td><button id="b1052" onclick="ComplexityAutobuyer(5).toggle()">Auto: <span id="e1317"></span></button></td>
          </tr>
          <tr id="b1053">
            <td>Complexity Generator <span id="e1318"></span></td>
            <td><span id="e1319"></span></td>
            <td><span id="e1320"></span>/s</td>
            <td><span id="e1321"></span>倍</td>
            <td><button id="b1054" onclick="ComplexityGenerator(6).buy()">Cost: <span id="e1322"></span> ℂP</button></td>
            <td><button id="b1055" onclick="ComplexityGenerator(6).buyMax()">Max</button></td>
            <td><button id="b1056" onclick="ComplexityAutobuyer(6).toggle()">Auto: <span id="e1323"></span></button></td>
          </tr>
          <tr id="b1057">
            <td>Complexity Generator <span id="e1324"></span></td>
            <td><span id="e1325"></span></td>
            <td><span id="e1326"></span>/s</td>
            <td><span id="e1327"></span>倍</td>
            <td><button id="b1058" onclick="ComplexityGenerator(7).buy()">Cost: <span id="e1328"></span> ℂP</button></td>
            <td><button id="b1059" onclick="ComplexityGenerator(7).buyMax()">Max</button></td>
            <td><button id="b1060" onclick="ComplexityAutobuyer(7).toggle()">Auto: <span id="e1329"></span></button></td>
          </tr>
          <tr id="b1061">
            <td>Complexity Generator <span id="e1330"></span></td>
            <td><span id="e1331"></span></td>
            <td><span id="e1332"></span>/s</td>
            <td><span id="e1333"></span>倍</td>
            <td><button id="b1062" onclick="ComplexityGenerator(8).buy()">Cost: <span id="e1334"></span> ℂP</button></td>
            <td><button id="b1063" onclick="ComplexityGenerator(8).buyMax()">Max</button></td>
            <td><button id="b1064" onclick="ComplexityAutobuyer(8).toggle()">Auto: <span id="e1335"></span></button></td>
          </tr>
      </table>
    </div>
    <div id="b1065">
      <span>You have completed <span id="e1336"></span> complexity challenge tier<span id="e1337"></span>.</span>
      <br/>
      <span><button id="b1066" onclick="ComplexityChallenge.complexityReset(true, true)">Restart complexity and re-enter all complexity challenges<span id="b1067"> (disabled because you can complexity)</span></button></span>
      <br/>
      <span>You have <span id="e1338"></span> complexit<span id="e1339"></span> (allowing you to enter <span id="e1340"></span> complexity challenge<span id="e1341"></span>).</span>
      <br/>
      <span>Complexity challenge rewards are currently <span id="e1342"></span>x stronger (from <span id="e1343"></span> complexity stars).</span>
      <br id="b1068"/>
      <span id="b1069">The Complexity Challenge <span id="e1344"></span> reward is instead currently <span id="e1345"></span>x stronger (from <span id="e1346"></span> hypercomplexity stars).</span>
      <br/>
      <span>Re-enable complexity challenges you're currently in on <span id="e1347"></span>时重新启用目前开始的繁复挑战<span class="helpspan">(?)<span class="tooltiptext" style="font-size: 0.75rem;">This means that if you're currently in a complexity challenge due to the ability to violate its condition being disabled, and you <span id="e1348"></span>, then the ability to violate that condition will be automatically enabled again, letting you exit the complexity challenge. This is often good since you don't want to do a complexity challenge for two complexities in a row, but it has<i></i><span id="b1070">a downside later in the game.</span><span id="b1071">the downside that <span class="redspan">you will exit a complexity challenge if you, for example, unequip powers in it.</span></span>
      </span></span>: <input id="b1072" type="checkbox"></input></span>
      <br/>
      <br/>
      <span>You do not need to complexity to complete complexity challenges. <button id="b1073" onclick="Explanations.showOrHide('complexity-challenges', 'main')">Complexity challenges explanation: <span id="e1349"></span></button></span>
      <div id="b1074" style="width: 1024px; margin-left: auto; margin-right: auto;">
        <span>
          <i></i>Being in a complexity challenge doesn't prevent you from violating its condition. Instead, violating the condition makes you exit the complexity challenge. Thus, you are automatically in whichever complexity challenges you have not yet violated the condition of this complexity. In particular, when starting a new complexity, you will be in all complexity challenges that you've unlocked at once.<i></i>
        </span>
        <br/>
        <br/>
        <span id="b1075">
          <i></i>You can complete Complexity Challenge <span id="e1350"></span> even pre-complexity. This allows you to start with a Complexity Challenge <span id="e1351"></span> completion.<i></i>
        </span>
        <br id="b1076"/>
        <br id="b1077"/>
        <span>
          <i></i>The header does not mention that you are in Complexity Challenge <span id="e1352"></span> to avoid clutter, since you are always in it. The ability to disable certain things is there to prevent accidental violation of complexity challenge requirements.<i></i>
        </span>
        <br/>
        <br/>
      </div>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b1078" class="complexitychallengediv yellowaltereddiv">
              <span>Complexity Challenge <span id="e1353"></span></span>
              <br/>
              <span>No requirement (you're always in this challenge).</span>
              <br/>
              <span>Goal: <span id="e1354"></span> stars</span>
              <br/>
              <span><span id="e1355"></span></span>
              <br/>
              <span id="b1079"><span id="e1356"></span></span>
              <br id="b1080"/>
              <span>Reward: Multiplier to normal generators based on stars.</span>
              <br/>
              <span>Current: <span id="e1357"></span>x, Next: <span id="e1358"></span>倍</span>
            </div>
          </td>
          <td>
            <div id="b1081" class="complexitychallengediv greyaltereddiv">
              <span>Complexity Challenge <span id="e1359"></span></span>
              <br/>
              <span>You can't buy boosts.</span>
              <br/>
              <span>Goal: <span id="e1360"></span> stars</span>
              <br/>
              <span><span id="e1361"></span></span>
              <br/>
              <span id="b1082"><span id="e1362"></span></span>
              <br id="b1083"/>
              <span><button onclick="ComplexityChallenge.toggleSafeguard(2)">Buying boosts: <span id="e1363"></span><span class="hyperredspan"><span id="e1364"></span></button></button></span>
              <br/>
              <span id="b1084" class="hyperredspan">(Disabling this doesn't put you in this challenge yet, since this challenge is locked.)</span>
              <br id="b1085"/>
              <span>Reward: Boosts are cheaper.</span>
              <br/>
              <span>Current: Cost ^<span id="e1365"></span>次方，下一阶层效果：花费变为原来的<span id="e1366"></span>次方</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1086" class="complexitychallengediv purplealtereddiv">
              <span>Complexity Challenge <span id="e1367"></span></span>
              <br/>
              <span>You can't unlock the Eternity Producer (or get permanence).</span>
              <br/>
              <span>Goal: <span id="e1368"></span> stars</span>
              <br/>
              <span><span id="e1369"></span></span>
              <br/>
              <span id="b1087"><span id="e1370"></span></span>
              <br id="b1088"/>
              <span><button onclick="ComplexityChallenge.toggleSafeguard(3)">Unlocking the Eternity Producer: <span id="e1371"></span><span class="hyperredspan"><span id="e1372"></span></button></button></span>
              <br/>
              <span id="b1089" class="hyperredspan">(Disabling this doesn't put you in this challenge yet, since this challenge is locked.)</span>
              <br id="b1090"/>
              <span>Reward: Multiplier to eternity gain.</span>
              <br/>
              <span>Current: <span id="e1373"></span>x, Next: <span id="e1374"></span>倍</span>
            </div>
          </td>
          <td>
            <div id="b1091" class="complexitychallengediv orangealtereddiv">
              <span>Complexity Challenge <span id="e1375"></span></span>
              <br/>
              <span>You can't unlock chroma.</span>
              <br/>
              <span>Goal: <span id="e1376"></span> stars</span>
              <br/>
              <span><span id="e1377"></span></span>
              <br/>
              <span id="b1092"><span id="e1378"></span></span>
              <br id="b1093"/>
              <span><button onclick="ComplexityChallenge.toggleSafeguard(4)">Unlocking chroma and colors: <span id="e1379"></span><span class="hyperredspan"><span id="e1380"></span></button></span>
              <br/>
              <span id="b1094" class="hyperredspan">(Disabling this doesn't put you in this challenge yet, since this challenge is locked.)</span>
              <br id="b1095"/>
              <span>Reward: Multiplier to chroma cap.</span>
              <br/>
              <span>Current: <span id="e1381"></span>x, Next: <span id="e1382"></span>倍</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1096" class="complexitychallengediv cyanaltereddiv">
              <span>Complexity Challenge <span id="e1383"></span></span>
              <br/>
              <span>You can't buy Eternity Generator <span id="e1384"></span>.</span>
              <br/>
              <span>Goal: <span id="e1385"></span> stars</span>
              <br/>
              <span><span id="e1386"></span></span>
              <br/>
              <span id="b1097"><span id="e1387"></span></span>
              <br id="b1098"/>
              <span><button onclick="ComplexityChallenge.toggleSafeguard(5)">Buying Eternity Generator <span id="e1388"></span>: <span id="e1389"></span><span class="hyperredspan"><span id="e1390"></span></span></button></span>
              <br/>
              <span id="b1099" class="hyperredspan">(Disabling this doesn't put you in this challenge yet, since this challenge is locked.)</span>
              <br id="b1100"/>
              <span>Reward: Multiplier to per-purchase Eternity Generator <span id="e1391"></span> multiplier.</span>
              <br/>
              <span>Current: <span id="e1392"></span>x, Next: <span id="e1393"></span>倍</span>
            </div>
          </td>
          <td>
            <div id="b1101" class="complexitychallengediv greenaltereddiv">
              <span>Complexity Challenge <span id="e1394"></span></span>
              <br/>
              <span>You can't buy or have studies.</span>
              <br/>
              <span>Goal: <span id="e1395"></span> stars</span>
              <br/>
              <span><span id="e1396"></span></span>
              <br/>
              <span id="b1102"><span id="e1397"></span></span>
              <br id="b1103"/>
              <span><button onclick="ComplexityChallenge.toggleSafeguard(6)">Buying studies: <span id="e1398"></span><span class="hyperredspan"><span id="e1399"></span></button></span>
              <br/>
              <span id="b1104" class="hyperredspan">(Disabling this doesn't put you in this challenge yet, since this challenge is locked.)</span>
              <br id="b1105"/>
              <span id="b1106">(Due to "On the other side", you also need to respec studies to enter this challenge. Disabling buying studies will respec studies on complexity.)</span>
              <br id="b1107"/>
              <span>Reward: Extra theorems.</span>
              <br/>
              <span>Current: +<span id="e1400"></span> theorem<span id="e1401"></span>, Next: +<span id="e1402"></span>定理</span>
              <br id="b1108"/>
              <span id="b1109">(increased to +<span id="e1403"></span>, from "On the other side")</span>
              <br id="b1110"/>
              <span id="b1111">Next theorem at <span id="e1404"></span><span id="b1112">hyper</span>complexity stars.</span>
            </div>
          </td>
        </tr>
      </table>
    </div>
    <div id="b1113">
      <span>
        <i></i>You have unlocked <span id="e1405"></span> complexity achievement<span id="e1406"></span>.
      </span>
      <br/>
      <span>
        <button id="b1114" onclick="ComplexityAchievements.toggleAchievement(1, 3)">More colorful than a potato: <span id="e1407"></span></button>
        <button id="b1115" onclick="Studies.toggleCanBuyGenerally()">Buying theorems <span class="helpspan">(?)<span class="tooltiptext">Disabling buying theorems can help to unlock "Thousand-theorem twilight".</span></span>: <span id="e1408"></span></button>
      </span>
      <br/>
      <span id="b1116">
        <i></i>在总共完成<span id="e1409"></span> complexity achievements unlocked:<i></i>
      </span>
      <br/>
      <span id="b1117">
        <i></i>You start each <span id="e1410"></span> with EP equal to your highest-ever number of boosts (<span id="e1411"></span>)
      </span>
      <br/>
      <span id="b1118">
        <i></i>在总共完成<span id="e1412"></span> complexity achievements unlocked:<i></i>
      </span>
      <br/>
      <span id="b1119">
        <i></i>Multiplier to eternity gain based on complexity achievements unlocked (<span id="e1413"></span>)
      </span>
      <br/>
      <span id="b1120">
        <i></i>在总共完成<span id="e1414"></span> complexity achievements unlocked:<i></i>
      </span>
      <br/>
      <span id="b1121">
        <i></i>Unlock a new color of chroma.<i></i>
      </span>
      <br/>
      <span id="b1122">
        <i></i>在总共完成<span id="e1415"></span> complexity achievements unlocked:<i></i>
      </span>
      <br/>
      <span id="b1123">
        <i></i>You start each <span id="e1416"></span>初始拥有<span id="e1417"></span> EP, and you unlock a complexity autobuyer.<i></i>
      </span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b1124" class="complexityachievementdiv">
              <span class="greytogreyaltered"><span id="e1418"></span></span>
              <br/>
              完成<span id="e1420"></span>次繁复挑战<span id="e1419"></span>。
              <br/>
              <span id="e1421"></span>
              <br/>
              The multiplier to permanence and chroma from complexities also applies to boost power (currently <span id="e1422"></span>x)<i></i>
            </div>
          </td>
          <td>
            <div id="b1125" class="complexityachievementdiv">
              <span class="greytopurplealtered"><span id="e1423"></span></span>
              <br/>
              在繁复挑战<span id="e1424"></span>中进行永恒重置。
              <br/>
              <span id="e1425"></span>
              <br/>
              You start each <span id="e1426"></span> with eternities based on your complexities (currently <span id="e1427"></span>)
            </div>
          </td>
          <td>
            <div id="b1126" class="complexityachievementdiv">
              <span class="greytoorangealtered"><span id="e1428"></span></span>
              <br/>
              在繁复挑战<span id="e1429"></span>中解锁色度。
              <br/>
              <span id="e1430"></span>
              <br/>
              Automatically unlock the Eternity Producer, chroma, and colors of chroma when possible.
            </div>
          </td>
          <td>
            <div id="b1127" class="complexityachievementdiv">
              <span class="greytogreenaltered"><span id="e1431"></span></span>
              <br/>
              在繁复挑战<span id="e1433"></span>中获得<span id="e1432"></span>个课题。
              <br/>
              <span id="e1434"></span>
              <br/>
              Power to fourth-row study effects based on per-boost multiplier (currently ^<span id="e1435"></span>次方)
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1128" class="complexityachievementdiv">
              <span class="purpletogreyaltered"><span id="e1436"></span></span>
              <br/>
              在繁复挑战<span id="e1439"></span>中，在未进行无限挑战<span id="e1438"></span>的前提下，每推进的倍率达到<span id="e1437"></span>。
              <br/>
              <span id="e1440"></span>
              <br/>
              Multiplier to the per-boost multiplier based on eternities (currently <span id="e1441"></span>x)<i></i>
            </div>
          </td>
          <td>
            <div id="b1129" class="complexityachievementdiv">
              <span class="purpletopurplealtered"><span id="e1442"></span></span>
              <br/>
              在繁复挑战<span id="e1444"></span>中获得<span id="e1443"></span>次永恒。
              <br/>
              <span id="e1445"></span>
              <br/>
              You always have autobuyers for eternity upgrades, eternity generators, and Eternity Producer upgrades, and you get autobuyers for theorems, permanence, and permanence upgrades.
            </div>
          </td>
          <td>
            <div id="b1130" class="complexityachievementdiv">
              <span class="purpletoorangealtered"><span id="e1446"></span></span>
              <br/>
              在繁复挑战<span id="e1447"></span>中解锁色度。
              <br/>
              <span id="e1448"></span>
              <br/>
              Multiplier to chroma buildup speed based on eternities (currently <span id="e1449"></span>x)<i></i>
            </div>
          </td>
          <td>
            <div id="b1131" class="complexityachievementdiv">
              <span class="purpletogreenaltered"><span id="e1450"></span></span>
              <br/>
              在繁复挑战<span id="e1452"></span>中获得<span id="e1451"></span>定理。
              <br/>
              <span id="e1453"></span>
              <br/>
              Study <span id="e1454"></span> and Study <span id="e1455"></span> effects are uncapped and raised ^<span id="e1456"></span>次方。
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1132" class="complexityachievementdiv">
              <span class="orangetogreyaltered"><span id="e1457"></span></span>
              <br/>
              在繁复挑战<span id="e1460"></span>中，在进行永恒挑战<span id="e1459"></span>的前提下，达到<span id="e1458"></span>推进。
              <br/>
              <span id="e1461"></span>
              <br/>
              Grey chroma powers purple and orange chroma effects (currently ^<span id="e1462"></span>次方)
            </div>
          </td>
          <td>
            <div id="b1133" class="complexityachievementdiv">
              <span class="orangetopurplealtered"><span id="e1463"></span></span>
              <br/>
              在繁复挑战<span id="e1464"></span>中，在不使用自动完成永恒挑战的前提下，完成所有永恒挑战。
              <br/>
              <span id="e1465"></span>
              <br/>
              Eternity challenge requirements and costs are removed, and you can complete multiple eternity challenge tiers at once.
            </div>
          </td>
          <td>
            <div id="b1134" class="complexityachievementdiv">
              <span class="orangetoorangealtered"><span id="e1466"></span></span>
              <br/>
              完成</span><span id="e1468"></span>次繁复挑战<span id="e1467"></span>。
              <br/>
              <span id="e1469"></span>
              <br/>
              Chroma always produces all unlocked colors at once.
            </div>
          </td>
          <td>
            <div id="b1135" class="complexityachievementdiv">
              <span class="orangetogreenaltered"><span id="e1470"></span></span>
              <br/>
              在繁复挑战<span id="e1472"></span>中，在不购买定理的前提下，获得<span id="e1471"></span>永恒点数。
              <br/>
              <span id="e1473"></span>
              <br/>
              Extra theorems from green ^<span id="e1474"></span>次方。
              <br id="b1136"/>
              <span id="b1137">(You can get this with bought theorems from previous complexities; only buying theorems in your current complexity stops you from getting it.)</span>
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1138" class="complexityachievementdiv">
              <span class="greentogreyaltered"><span id="e1475"></span></span>
              <br/>
              在繁复挑战<span id="e1477"></span>中获得<span id="e1476"></span>推力。
              <br/>
              <span id="e1478"></span>
              <br/>
              Increase the per-purchase complexity generator multiplier based on best boost power (currently <span id="e1479"></span>x)<i></i>
            </div>
          </td>
          <td>
            <div id="b1139" class="complexityachievementdiv">
              <span class="greentopurplealtered"><span id="e1480"></span></span>
              <br/>
              在繁复挑战<span id="e1482"></span>中，在不使用自动完成永恒挑战的前提下，完成<span id="e1481"></span>阶层永恒挑战。
              <br/>
              <span id="e1483"></span>
              <br/>
              You start each <span id="e1484"></span> with all eternity challenges completed.
            </div>
          </td>
          <td>
            <div id="b1140" class="complexityachievementdiv">
              <span class="greentoorangealtered"><span id="e1485"></span></span>
              <br/>
              在繁复挑战<span id="e1486"></span>中解锁色度。
              <br/>
              <span id="e1487"></span>
              <br/>
              Multiplier to chroma cap based on theorems (currently <span id="e1488"></span>x)<i></i>
            </div>
          </td>
          <td>
            <div id="b1141" class="complexityachievementdiv">
              <span class="greentogreenaltered"><span id="e1489"></span></span>
              <br/>
              在繁复挑战<span id="e1491"></span>中获得<span id="e1490"></span>定理。
              <br/>
              <span id="e1492"></span>
              <br/>
              You keep your theorems, studies, and best boost power on complexity.
            </div>
          </td>
        </tr>
      </table>
      <span id="b1142">Completing all complexity achievements for the first time will also let you view the Powers tab.</span>
    </div>
    <div id="b1143">
      <div id="b1144">
        <button id="b1145" style="height: 48px;" onclick="Powers.unlock()">
          <i></i>Unlock Powers<br/>Cost: <span id="e1493"></span> complexity points<i></i>
        </button>
        <div id="b1146">Unlocking powers for the first time will also let you view the Oracle tab.</div>
        <div id="b1147">Unlocking powers will also let you gain your eternity points on eternity every second, without needing to eternity (EP generation).</div>
      </div>
      <div id="b1148">
        <div id="b1149">
          <br/>
          <span>Note that you cannot gain powers or buy power upgrades before you unlock powers.</span>
          <br/>
          <br/>
        </div>
        <span>您可以装备<span id="e1495"></span>个能力，已经装备<span id="e1494"></span>个能力<span id="e1496"></span>. <button id="b1150" onclick="Explanations.showOrHide('powers', 'main')">Powers explanation: <span id="e1497"></span></button></span>
        <br/>
        <div id="b1151" style="width: 1024px; margin-left: auto; margin-right: auto;">
          <span>Each power raises all of a generator type's multipliers to a power. Up to <span id="e1498"></span> power<span id="e1499"></span> can be equipped at the same time.</span>
          <br/>
          <br/>
          <span>Note that the total multiplier of a power (basically strength times rarity times extra multiplier) is multiplied by a constant depending on type (<span id="e1500"></span> for normal, <span id="e1501"></span> for infinity, <span id="e1502"></span> for eternity and complexity) before adding to the power that generator multipliers are raised to (this is because some generator types are more impactful than others).</span>
          <br/>
          <br/>
          <span>Powers are never destroyed unless you delete them, or unless they're automatically deleted as explained on this tab below stored powers. Powers can be equipped at any time as long as there is a free slot. If all power slots are full, to unequip a power and create a free slot you need to complexity.</span>
          <br/>
          <br/>
          <span>您初始拥有每种能力各<span id="e1503"></span> power of each type but get more over time. You can have multiple powers of the same type equipped.</span>
          <br/>
          <br/>
          <span id="b1152">Due to unlocking powers, you gain your eternity points on eternity every second, without needing to eternity (EP generation).</span>
          <br id="b1153"/>
          <br id="b1154"/>
        </div>
        <span id="b1155">You gain a new power once every <span id="e1504"></span>, next in <span id="e1505"></span>之后可以获得新能力。<button onclick="Powers.togglePowerGain()">Power gain: <span id="e1506"></span></button></span>
        <span id="b1156">You would gain a new power once every <span id="e1507"></span>, but you haven't unlocked them yet.</span>
        <br/>
        <span id="b1157">New powers can be stored up by turning power gain off. When it's turned on again you'll get all the new powers at once.</span>
        <span id="b1158">Turning power gain on would give you <span id="e1508"></span> new power<span id="e1509"></span>.</span>
        <br/>
        <span>New powers generally have a random type and random rarity.</span>
        <br/>
        <span>However, no two consecutive new powers can have the same type or both have a rarity in the bottom <span id="e1510"></span> of rarities.</span>
        <br/>
        <div id="b1159">
          <br/>
          <span>Next power<span id="b1160"> (will be automatically deleted due to being bad enough to be useless)</span>:</span>
          <br/>
          <span id="b1161"><span id="e1511"></span></span>
        </div>
        <br/>
        <span>The powers equipped by importing powers will be the strongest stored powers of the chosen types.</span>
        <br/>
        <div id="b1162">
          <button id="b1163" onclick="Powers.respecAndReset()">Unequip equipped powers and <span id="e1512"></span></button></button>
          <div style="width: 1024px; margin-left: auto; margin-right: auto;">
            <span>There are a lot of power options. To see the others, go to the options tab and toggle (turn on) "Full power options" in the "other options" part.</span>
          </div>
        </div>
        <div id="b1164">
          <button class="powers-export-button" onclick="Powers.export()">Export equipped powers</button> <button onclick="Powers.import()">Import equipped powers</button>
          <button onclick="Powers.toggleRespec()">Unequip equipped powers on next complexity: <span id="e1513"></span></button>
          <br/>
          <button id="b1165" onclick="Powers.respecAndReset()">Unequip equipped powers and <span id="e1514"></span></button>
          <br id="b1166"/>
          <button id="b1167" onclick="Powers.equippedSwap(true)">
            Swap your equipped powers with better stored powers of the same type and <span id="e1515"></span>
          </button>
          <div style="width: 1024px; margin-left: auto; margin-right: auto;">
            <span>There are a lot of power options. To hide most of them, go to the options tab and toggle (turn off) "Full power options" in the "other options" part.</span>
          </div>
        </div>
        <br/>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <div id="b1168">
            <button onclick="Powers.togglePresetRespec()">Unequip equipped powers when loading a preset: <span id="e1516"></span>  (reversed when holding shift)</button>
          </div>
          <span>Click on the name of a power preset on the line below to equip those powers:</span>
          <br/>
            <button id="b1169" onclick="Powers.presetLoad(1)"><span id="e1517"></span></button>
            <button id="b1170" onclick="Powers.presetLoad(2)"><span id="e1518"></span></button>
            <button id="b1171" onclick="Powers.presetLoad(3)"><span id="e1519"></span></button>
            <button id="b1172" onclick="Powers.presetLoad(4)"><span id="e1520"></span></button>
            <button id="b1173" onclick="Powers.presetLoad(5)"><span id="e1521"></span></button>
            <button id="b1174" onclick="Powers.presetLoad(6)"><span id="e1522"></span></button>
            <button id="b1175" onclick="Powers.presetLoad(7)"><span id="e1523"></span></button>
            <button id="b1176" onclick="Powers.presetLoad(8)"><span id="e1524"></span></button>
            <button id="b1177" onclick="Powers.presetLoad(9)"><span id="e1525"></span></button>
            <button id="b1178" onclick="Powers.presetLoad(10)"><span id="e1526"></span></button>
            <button id="b1179" onclick="Powers.presetLoad(11)"><span id="e1527"></span></button>
            <button id="b1180" onclick="Powers.presetLoad(12)"><span id="e1528"></span></button>
            <button id="b1181" onclick="Powers.presetLoad(13)"><span id="e1529"></span></button>
            <button id="b1182" onclick="Powers.presetLoad(14)"><span id="e1530"></span></button>
            <button id="b1183" onclick="Powers.presetLoad(15)"><span id="e1531"></span></button>
            <button id="b1184" onclick="Powers.presetLoad(16)"><span id="e1532"></span></button>
            <button id="b1185" onclick="Powers.presetLoad(17)"><span id="e1533"></span></button>
            <button id="b1186" onclick="Powers.presetLoad(18)"><span id="e1534"></span></button>
            <button id="b1187" onclick="Powers.presetLoad(19)"><span id="e1535"></span></button>
            <button id="b1188" onclick="Powers.presetLoad(20)"><span id="e1536"></span></button>
            <button id="b1189" onclick="Powers.presetLoad(21)"><span id="e1537"></span></button>
            <button id="b1190" onclick="Powers.presetLoad(22)"><span id="e1538"></span></button>
            <button id="b1191" onclick="Powers.presetLoad(23)"><span id="e1539"></span></button>
            <button id="b1192" onclick="Powers.presetLoad(24)"><span id="e1540"></span></button>
            <button id="b1193" onclick="Powers.presetLoad(25)"><span id="e1541"></span></button>
            <button id="b1194" onclick="Powers.presetLoad(26)"><span id="e1542"></span></button>
            <button id="b1195" onclick="Powers.presetLoad(27)"><span id="e1543"></span></button>
            <button id="b1196" onclick="Powers.presetLoad(28)"><span id="e1544"></span></button>
            <button id="b1197" onclick="Powers.presetLoad(29)"><span id="e1545"></span></button>
            <button id="b1198" onclick="Powers.presetLoad(30)"><span id="e1546"></span></button>
            <button id="b1199" onclick="Powers.presetLoad(31)"><span id="e1547"></span></button>
            <button id="b1200" onclick="Powers.presetLoad(32)"><span id="e1548"></span></button>
          <div id="b1201">
            You don't currently have any power presets. You can create presets at the bottom of this tab.<i></i>
          </div>
        </div>
        <div id="b1202">
          <i></i>Equipped powers to constantly load: <input id="b1203" style="width: 256px;" type="text"></input> <button onclick="Powers.toggleAutoLoad()">Auto-load: <span id="e1549"></span></button>
        </div>
        <br/>
        <span>Equipped powers:</span>
        <table style="margin-left: auto; margin-right: auto; border-collapse: collapse;">
          <tr>
            <td class="mediumpowertd">
              <div id="b1204">
                <span id="b1205"><span id="e1550"></span></span>
                <br/>
                <span id="b1206"><span id="e1551"></span></span>
                <br/>
                <span id="b1207"><span id="e1552"></span></span>
                <br/>
                <button id="b1208" onclick="Powers.unequip(1)">Unequip</button>
              </div>
            </td>
            <td class="mediumpowertd">
              <div id="b1209">
                <span id="b1210"><span id="e1553"></span></span>
                <br/>
                <span id="b1211"><span id="e1554"></span></span>
                <br/>
                <span id="b1212"><span id="e1555"></span></span>
                <br/>
                <button id="b1213" onclick="Powers.unequip(2)">Unequip</button>
              </div>
            </td>
            <td class="mediumpowertd">
              <div id="b1214">
                <span id="b1215"><span id="e1556"></span></span>
                <br/>
                <span id="b1216"><span id="e1557"></span></span>
                <br/>
                <span id="b1217"><span id="e1558"></span></span>
                <br/>
                <button id="b1218" onclick="Powers.unequip(3)">Unequip</button>
              </div>
            </td>
          </tr>
        </table>
        <span>Current effects of equipped powers:</span>
        <br/>
        <span class="yellowalteredspan"><span id="e1559"></span></span>
        <br/>
        <span class="magentaalteredspan"><span id="e1560"></span></span>
        <br/>
        <span class="cyanalteredspan"><span id="e1561"></span></span>
        <br/>
        <span class="brownalteredspan"><span id="e1562"></span></span>
        <br/>
        <br/>
        <span>Stored powers:</span>
        <table style="margin-left: auto; margin-right: auto; border-collapse: collapse;">
          <tr>
            <td class="largepowertd">
              <span class="yellowalteredspan">Normal</span>
              <br/>
              <span class="yellowalteredspan">No extra multiplier</span>
              <br/>
              <br/>
              <br/>
            </td>
            <td class="largepowertd">
              <span class="magentaalteredspan">Infinity</span>
              <br/>
              <span class="magentaalteredspan">Extra multiplier from infinity stars</span>
              <br/>
              <br/>
              <span class="magentaalteredspan"><span id="e1563"></span>倍</span>
            </td>
            <td class="largepowertd">
              <span class="cyanalteredspan">Eternity</span>
              <br/>
              <span class="cyanalteredspan">Extra multiplier from complexity stars and time in complexity</span>
              <br/>
              <span class="cyanalteredspan"><span id="e1564"></span>倍<span id="b1219">(capped in <span id="e1565"></span>后达到上限)</span><span id="b1220">(caps at <span id="e1567"></span>后达到上限<span id="e1566"></span>倍)</span></span>
            </td>
            <td class="largepowertd">
              <span class="brownalteredspan">Complexity</span>
              <br/>
              <span class="brownalteredspan">Extra multiplier from total strength and rarity of equipped powers</span>
              <br/>
              <span class="brownalteredspan"><span id="e1568"></span>倍</span>
            </td>
          </tr>
            <tr>
                <td class="largepowertd">
                  <div id="b1221">
                    <span id="b1222"><span id="e1569"></span> <button id="b1223" onclick="Powers.equip(1)">Equip</button></span>
                    <br/>
                    <span id="b1224"><span id="e1570"></span></span>
                    <br/>
                    <span id="b1225"><span id="e1571"></span></span>
                    <br/>
                    <button id="b1226" onclick="Powers.delete(1)">Delete (+<span id="e1572"></span> power shards)</button>
                  </div>
                </td>
                <td class="largepowertd">
                  <div id="b1227">
                    <span id="b1228"><span id="e1573"></span> <button id="b1229" onclick="Powers.equip(2)">Equip</button></span>
                    <br/>
                    <span id="b1230"><span id="e1574"></span></span>
                    <br/>
                    <span id="b1231"><span id="e1575"></span></span>
                    <br/>
                    <button id="b1232" onclick="Powers.delete(2)">Delete (+<span id="e1576"></span> power shards)</button>
                  </div>
                </td>
                <td class="largepowertd">
                  <div id="b1233">
                    <span id="b1234"><span id="e1577"></span> <button id="b1235" onclick="Powers.equip(3)">Equip</button></span>
                    <br/>
                    <span id="b1236"><span id="e1578"></span></span>
                    <br/>
                    <span id="b1237"><span id="e1579"></span></span>
                    <br/>
                    <button id="b1238" onclick="Powers.delete(3)">Delete (+<span id="e1580"></span> power shards)</button>
                  </div>
                </td>
                <td class="largepowertd">
                  <div id="b1239">
                    <span id="b1240"><span id="e1581"></span> <button id="b1241" onclick="Powers.equip(4)">Equip</button></span>
                    <br/>
                    <span id="b1242"><span id="e1582"></span></span>
                    <br/>
                    <span id="b1243"><span id="e1583"></span></span>
                    <br/>
                    <button id="b1244" onclick="Powers.delete(4)">Delete (+<span id="e1584"></span> power shards)</button>
                  </div>
                </td>
            </tr>
            <tr>
                <td class="largepowertd">
                  <div id="b1245">
                    <span id="b1246"><span id="e1585"></span> <button id="b1247" onclick="Powers.equip(5)">Equip</button></span>
                    <br/>
                    <span id="b1248"><span id="e1586"></span></span>
                    <br/>
                    <span id="b1249"><span id="e1587"></span></span>
                    <br/>
                    <button id="b1250" onclick="Powers.delete(5)">Delete (+<span id="e1588"></span> power shards)</button>
                  </div>
                </td>
                <td class="largepowertd">
                  <div id="b1251">
                    <span id="b1252"><span id="e1589"></span> <button id="b1253" onclick="Powers.equip(6)">Equip</button></span>
                    <br/>
                    <span id="b1254"><span id="e1590"></span></span>
                    <br/>
                    <span id="b1255"><span id="e1591"></span></span>
                    <br/>
                    <button id="b1256" onclick="Powers.delete(6)">Delete (+<span id="e1592"></span> power shards)</button>
                  </div>
                </td>
                <td class="largepowertd">
                  <div id="b1257">
                    <span id="b1258"><span id="e1593"></span> <button id="b1259" onclick="Powers.equip(7)">Equip</button></span>
                    <br/>
                    <span id="b1260"><span id="e1594"></span></span>
                    <br/>
                    <span id="b1261"><span id="e1595"></span></span>
                    <br/>
                    <button id="b1262" onclick="Powers.delete(7)">Delete (+<span id="e1596"></span> power shards)</button>
                  </div>
                </td>
                <td class="largepowertd">
                  <div id="b1263">
                    <span id="b1264"><span id="e1597"></span> <button id="b1265" onclick="Powers.equip(8)">Equip</button></span>
                    <br/>
                    <span id="b1266"><span id="e1598"></span></span>
                    <br/>
                    <span id="b1267"><span id="e1599"></span></span>
                    <br/>
                    <button id="b1268" onclick="Powers.delete(8)">Delete (+<span id="e1600"></span> power shards)</button>
                  </div>
                </td>
            </tr>
            <tr>
                <td class="largepowertd">
                  <div id="b1269">
                    <span id="b1270"><span id="e1601"></span> <button id="b1271" onclick="Powers.equip(9)">Equip</button></span>
                    <br/>
                    <span id="b1272"><span id="e1602"></span></span>
                    <br/>
                    <span id="b1273"><span id="e1603"></span></span>
                    <br/>
                    <button id="b1274" onclick="Powers.delete(9)">Delete (+<span id="e1604"></span> power shards)</button>
                  </div>
                </td>
                <td class="largepowertd">
                  <div id="b1275">
                    <span id="b1276"><span id="e1605"></span> <button id="b1277" onclick="Powers.equip(10)">Equip</button></span>
                    <br/>
                    <span id="b1278"><span id="e1606"></span></span>
                    <br/>
                    <span id="b1279"><span id="e1607"></span></span>
                    <br/>
                    <button id="b1280" onclick="Powers.delete(10)">Delete (+<span id="e1608"></span> power shards)</button>
                  </div>
                </td>
                <td class="largepowertd">
                  <div id="b1281">
                    <span id="b1282"><span id="e1609"></span> <button id="b1283" onclick="Powers.equip(11)">Equip</button></span>
                    <br/>
                    <span id="b1284"><span id="e1610"></span></span>
                    <br/>
                    <span id="b1285"><span id="e1611"></span></span>
                    <br/>
                    <button id="b1286" onclick="Powers.delete(11)">Delete (+<span id="e1612"></span> power shards)</button>
                  </div>
                </td>
                <td class="largepowertd">
                  <div id="b1287">
                    <span id="b1288"><span id="e1613"></span> <button id="b1289" onclick="Powers.equip(12)">Equip</button></span>
                    <br/>
                    <span id="b1290"><span id="e1614"></span></span>
                    <br/>
                    <span id="b1291"><span id="e1615"></span></span>
                    <br/>
                    <button id="b1292" onclick="Powers.delete(12)">Delete (+<span id="e1616"></span> power shards)</button>
                  </div>
                </td>
            </tr>
        </table>
        <span>At most <span id="e1617"></span> power<span id="e1618"></span> can be equipped at once.</span>
        <br/>
        <span>Thus, all but the best <span id="e1619"></span> power<span id="e1620"></span> of each type are useless and are thus automatically deleted for power shards.</span>
        <br/>
        <span>The calculation of which powers are the best <span id="e1621"></span> counts both those equipped and stored, but powers are never deleted while equipped.</span>
        <br/>
        <br/>
        <span>You have <span id="e1622"></span> complexity point<span id="e1623"></span>. <button id="b1293" onclick="Powers.maxAll()">Max power upgrades</button></span>
        <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
          <tr>
            <td>Strength of new powers:</td>
            <td><span id="b1294"><span id="e1624"></span> → <span id="e1625"></span></span><span id="b1295"><span id="e1626"></span> (maxed)</span></td>
            <td><span id="b1296"><button id="b1297" onclick="PowerUpgrade(1).buy()">Cost: <span id="e1627"></span> ℂP</button></span></td>
            <td><span id="b1298"><button id="b1299" onclick="PowerUpgrade(1).buyMax()">Max</button></span></td>
            <td><span id="b1300"><button onclick="ComplexityAutobuyer(9).toggle()">Auto: <span id="e1628"></span></button></span></td>
          </tr>
          <tr>
            <td>Speed of gaining new powers:</td>
            <td><span id="b1301"><span id="e1629"></span>x → <span id="e1630"></span>倍</span><span id="b1302"><span id="e1631"></span>x (maxed)</span></td>
            <td><span id="b1303"><button id="b1304" onclick="PowerUpgrade(2).buy()">Cost: <span id="e1632"></span> ℂP</button></span></td>
            <td><span id="b1305"><button id="b1306" onclick="PowerUpgrade(2).buyMax()">Max</button></span></td>
            <td><span id="b1307"><button onclick="ComplexityAutobuyer(10).toggle()">Auto: <span id="e1633"></span></button></span></td>
          </tr>
          <tr>
            <td>Minimum rarity of new powers:</td>
            <td><span id="b1308"><span id="e1634"></span> → <span id="e1635"></span></span><span id="b1309"><span id="e1636"></span> (maxed)</span></td>
            <td><span id="b1310"><button id="b1311" onclick="PowerUpgrade(3).buy()">Cost: <span id="e1637"></span> ℂP</button></span></td>
            <td><span id="b1312"><button id="b1313" onclick="PowerUpgrade(3).buyMax()">Max</button></span></td>
            <td><span id="b1314"><button onclick="ComplexityAutobuyer(11).toggle()">Auto: <span id="e1638"></span></button></span></td>
          </tr>
        </table>
        <br/>
        <div id="b1315">
          <span>Power shards can be used to buy upgrades that give powers small additional multipliers, and to craft new powers.</span>
          <br/>
          <span>It is generally not recommended to delete any of your first few powers to get power shards.</span>
        </div>
        <div id="b1316">
          <span>You have <span id="e1639"></span> power shards. <button id="b1317" onclick="PowerShards.maxAll()">Max power shard upgrades</button></span>
          <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
            <tr>
              <td class="yellowspan">Additional multiplier to normal generator powers:</td>
              <td><span id="b1318">+<span id="e1640"></span> → +<span id="e1641"></span></span><span id="b1319"><span id="e1642"></span> (maxed)</span></td>
              <td><span id="b1320"><button id="b1321" onclick="PowerShardUpgrade(1).buy()">Cost: <span id="e1643"></span> power shard<span id="e1644"></span></button></span></td>
              <td><span id="b1322"><button id="b1323" onclick="PowerShardUpgrade(1).buyMax()">Max</button></span></td>
              <td><span id="b1324"><button onclick="ComplexityAutobuyer(12).toggle()">Auto: <span id="e1645"></span></button></span></td>
            </tr>
            <tr>
              <td class="magentaspan">Additional multiplier to infinity generator powers:</td>
              <td><span id="b1325">+<span id="e1646"></span> → +<span id="e1647"></span></span><span id="b1326"><span id="e1648"></span> (maxed)</span></td>
              <td><span id="b1327"><button id="b1328" onclick="PowerShardUpgrade(2).buy()">Cost: <span id="e1649"></span> power shard<span id="e1650"></span></button></span></td>
              <td><span id="b1329"><button id="b1330" onclick="PowerShardUpgrade(2).buyMax()">Max</button></span></td>
              <td><span id="b1331"><button onclick="ComplexityAutobuyer(13).toggle()">Auto: <span id="e1651"></span></button></span></td>
            </tr>
            <tr>
              <td class="cyanspan">Additional multiplier to eternity generator powers:</td>
              <td><span id="b1332">+<span id="e1652"></span> → +<span id="e1653"></span></span><span id="b1333"><span id="e1654"></span> (maxed)</span></td>
              <td><span id="b1334"><button id="b1335" onclick="PowerShardUpgrade(3).buy()">Cost: <span id="e1655"></span> power shard<span id="e1656"></span></button></span></td>
              <td><span id="b1336"><button id="b1337" onclick="PowerShardUpgrade(3).buyMax()">Max</button></span></td>
              <td><span id="b1338"><button onclick="ComplexityAutobuyer(14).toggle()">Auto: <span id="e1657"></span></button></span></td>
            </tr>
            <tr>
              <td class="brownspan">Additional multiplier to complexity generator powers:</td>
              <td><span id="b1339">+<span id="e1658"></span> → +<span id="e1659"></span></span><span id="b1340"><span id="e1660"></span> (maxed)</span></td>
              <td><span id="b1341"><button id="b1342" onclick="PowerShardUpgrade(4).buy()">Cost: <span id="e1661"></span> power shard<span id="e1662"></span></button></span></td>
              <td><span id="b1343"><button id="b1344" onclick="PowerShardUpgrade(4).buyMax()">Max</button></span></td>
              <td><span id="b1345"><button onclick="ComplexityAutobuyer(15).toggle()">Auto: <span id="e1663"></span></button></span></td>
            </tr>
          </table>
          <span>Power shard upgrade multipliers take effect after power and rarity, but before extra multipliers.</span>
          <br/>
          <br/>
          <span>Craft a power with type <select id="b1346">
            <option value="normal">normal</option>
            <option value="infinity">infinity</option>
            <option value="eternity">eternity</option>
            <option value="complexity">complexity</option>
          </select>, strength <span id="e1664"></span>, and rarity <input id="b1347" type="text" class="craft-rarity"></input>:<i></i>
          <br/>
          <button id="b1348" onclick="PowerShards.setCraftRarityToMax()">Set craft rarity to maximum possible (<span id="e1665"></span>)</button></span>
          <button id="b1349" onclick="PowerShards.craft()">Cost: <span id="e1666"></span> power shards</button></span>
          <br/>
          <span>You cannot craft powers with negative rarity or powers with rarity greater than <span id="e1667"></span> (the maximum rarity of generated powers).</span>
          <br/>
          <span>Crafting cost depends only on rarity (not on type), and is always at least twice the power shards gained from deletion.</span>
          <br/>
          <br/>
          <span>Crafted power<span id="b1350"> (will be automatically deleted due to being bad enough to be useless)</span>:</span>
          <br/>
          <span id="b1351"><span id="e1668"></span></span>
        </div>
        <br/>
        <span>Power presets (<button onclick="Powers.presetSort()">sort by name</button>):</span>
        <br/>
          <div id="b1352">
            Name: <input id="b1353" class="presetpowername1" type="text"></input>
            Powers: <input id="b1354" class="presetpowerlist1" style="width: 256px;" type="text"></input>
            <button class="disabled" onclick="Powers.presetMoveUp(1)">↑</button>
            <button id="b1355" onclick="Powers.presetMoveDown(1)">↓</button>
            <button onclick="Powers.presetLoad(1)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(1)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(1)">Delete</button>
          </div>
          <div id="b1356">
            Name: <input id="b1357" class="presetpowername2" type="text"></input>
            Powers: <input id="b1358" class="presetpowerlist2" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(2)">↑</button>
            <button id="b1359" onclick="Powers.presetMoveDown(2)">↓</button>
            <button onclick="Powers.presetLoad(2)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(2)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(2)">Delete</button>
          </div>
          <div id="b1360">
            Name: <input id="b1361" class="presetpowername3" type="text"></input>
            Powers: <input id="b1362" class="presetpowerlist3" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(3)">↑</button>
            <button id="b1363" onclick="Powers.presetMoveDown(3)">↓</button>
            <button onclick="Powers.presetLoad(3)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(3)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(3)">Delete</button>
          </div>
          <div id="b1364">
            Name: <input id="b1365" class="presetpowername4" type="text"></input>
            Powers: <input id="b1366" class="presetpowerlist4" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(4)">↑</button>
            <button id="b1367" onclick="Powers.presetMoveDown(4)">↓</button>
            <button onclick="Powers.presetLoad(4)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(4)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(4)">Delete</button>
          </div>
          <div id="b1368">
            Name: <input id="b1369" class="presetpowername5" type="text"></input>
            Powers: <input id="b1370" class="presetpowerlist5" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(5)">↑</button>
            <button id="b1371" onclick="Powers.presetMoveDown(5)">↓</button>
            <button onclick="Powers.presetLoad(5)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(5)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(5)">Delete</button>
          </div>
          <div id="b1372">
            Name: <input id="b1373" class="presetpowername6" type="text"></input>
            Powers: <input id="b1374" class="presetpowerlist6" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(6)">↑</button>
            <button id="b1375" onclick="Powers.presetMoveDown(6)">↓</button>
            <button onclick="Powers.presetLoad(6)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(6)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(6)">Delete</button>
          </div>
          <div id="b1376">
            Name: <input id="b1377" class="presetpowername7" type="text"></input>
            Powers: <input id="b1378" class="presetpowerlist7" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(7)">↑</button>
            <button id="b1379" onclick="Powers.presetMoveDown(7)">↓</button>
            <button onclick="Powers.presetLoad(7)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(7)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(7)">Delete</button>
          </div>
          <div id="b1380">
            Name: <input id="b1381" class="presetpowername8" type="text"></input>
            Powers: <input id="b1382" class="presetpowerlist8" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(8)">↑</button>
            <button id="b1383" onclick="Powers.presetMoveDown(8)">↓</button>
            <button onclick="Powers.presetLoad(8)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(8)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(8)">Delete</button>
          </div>
          <div id="b1384">
            Name: <input id="b1385" class="presetpowername9" type="text"></input>
            Powers: <input id="b1386" class="presetpowerlist9" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(9)">↑</button>
            <button id="b1387" onclick="Powers.presetMoveDown(9)">↓</button>
            <button onclick="Powers.presetLoad(9)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(9)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(9)">Delete</button>
          </div>
          <div id="b1388">
            Name: <input id="b1389" class="presetpowername10" type="text"></input>
            Powers: <input id="b1390" class="presetpowerlist10" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(10)">↑</button>
            <button id="b1391" onclick="Powers.presetMoveDown(10)">↓</button>
            <button onclick="Powers.presetLoad(10)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(10)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(10)">Delete</button>
          </div>
          <div id="b1392">
            Name: <input id="b1393" class="presetpowername11" type="text"></input>
            Powers: <input id="b1394" class="presetpowerlist11" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(11)">↑</button>
            <button id="b1395" onclick="Powers.presetMoveDown(11)">↓</button>
            <button onclick="Powers.presetLoad(11)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(11)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(11)">Delete</button>
          </div>
          <div id="b1396">
            Name: <input id="b1397" class="presetpowername12" type="text"></input>
            Powers: <input id="b1398" class="presetpowerlist12" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(12)">↑</button>
            <button id="b1399" onclick="Powers.presetMoveDown(12)">↓</button>
            <button onclick="Powers.presetLoad(12)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(12)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(12)">Delete</button>
          </div>
          <div id="b1400">
            Name: <input id="b1401" class="presetpowername13" type="text"></input>
            Powers: <input id="b1402" class="presetpowerlist13" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(13)">↑</button>
            <button id="b1403" onclick="Powers.presetMoveDown(13)">↓</button>
            <button onclick="Powers.presetLoad(13)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(13)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(13)">Delete</button>
          </div>
          <div id="b1404">
            Name: <input id="b1405" class="presetpowername14" type="text"></input>
            Powers: <input id="b1406" class="presetpowerlist14" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(14)">↑</button>
            <button id="b1407" onclick="Powers.presetMoveDown(14)">↓</button>
            <button onclick="Powers.presetLoad(14)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(14)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(14)">Delete</button>
          </div>
          <div id="b1408">
            Name: <input id="b1409" class="presetpowername15" type="text"></input>
            Powers: <input id="b1410" class="presetpowerlist15" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(15)">↑</button>
            <button id="b1411" onclick="Powers.presetMoveDown(15)">↓</button>
            <button onclick="Powers.presetLoad(15)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(15)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(15)">Delete</button>
          </div>
          <div id="b1412">
            Name: <input id="b1413" class="presetpowername16" type="text"></input>
            Powers: <input id="b1414" class="presetpowerlist16" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(16)">↑</button>
            <button id="b1415" onclick="Powers.presetMoveDown(16)">↓</button>
            <button onclick="Powers.presetLoad(16)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(16)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(16)">Delete</button>
          </div>
          <div id="b1416">
            Name: <input id="b1417" class="presetpowername17" type="text"></input>
            Powers: <input id="b1418" class="presetpowerlist17" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(17)">↑</button>
            <button id="b1419" onclick="Powers.presetMoveDown(17)">↓</button>
            <button onclick="Powers.presetLoad(17)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(17)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(17)">Delete</button>
          </div>
          <div id="b1420">
            Name: <input id="b1421" class="presetpowername18" type="text"></input>
            Powers: <input id="b1422" class="presetpowerlist18" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(18)">↑</button>
            <button id="b1423" onclick="Powers.presetMoveDown(18)">↓</button>
            <button onclick="Powers.presetLoad(18)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(18)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(18)">Delete</button>
          </div>
          <div id="b1424">
            Name: <input id="b1425" class="presetpowername19" type="text"></input>
            Powers: <input id="b1426" class="presetpowerlist19" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(19)">↑</button>
            <button id="b1427" onclick="Powers.presetMoveDown(19)">↓</button>
            <button onclick="Powers.presetLoad(19)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(19)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(19)">Delete</button>
          </div>
          <div id="b1428">
            Name: <input id="b1429" class="presetpowername20" type="text"></input>
            Powers: <input id="b1430" class="presetpowerlist20" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(20)">↑</button>
            <button id="b1431" onclick="Powers.presetMoveDown(20)">↓</button>
            <button onclick="Powers.presetLoad(20)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(20)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(20)">Delete</button>
          </div>
          <div id="b1432">
            Name: <input id="b1433" class="presetpowername21" type="text"></input>
            Powers: <input id="b1434" class="presetpowerlist21" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(21)">↑</button>
            <button id="b1435" onclick="Powers.presetMoveDown(21)">↓</button>
            <button onclick="Powers.presetLoad(21)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(21)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(21)">Delete</button>
          </div>
          <div id="b1436">
            Name: <input id="b1437" class="presetpowername22" type="text"></input>
            Powers: <input id="b1438" class="presetpowerlist22" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(22)">↑</button>
            <button id="b1439" onclick="Powers.presetMoveDown(22)">↓</button>
            <button onclick="Powers.presetLoad(22)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(22)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(22)">Delete</button>
          </div>
          <div id="b1440">
            Name: <input id="b1441" class="presetpowername23" type="text"></input>
            Powers: <input id="b1442" class="presetpowerlist23" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(23)">↑</button>
            <button id="b1443" onclick="Powers.presetMoveDown(23)">↓</button>
            <button onclick="Powers.presetLoad(23)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(23)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(23)">Delete</button>
          </div>
          <div id="b1444">
            Name: <input id="b1445" class="presetpowername24" type="text"></input>
            Powers: <input id="b1446" class="presetpowerlist24" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(24)">↑</button>
            <button id="b1447" onclick="Powers.presetMoveDown(24)">↓</button>
            <button onclick="Powers.presetLoad(24)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(24)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(24)">Delete</button>
          </div>
          <div id="b1448">
            Name: <input id="b1449" class="presetpowername25" type="text"></input>
            Powers: <input id="b1450" class="presetpowerlist25" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(25)">↑</button>
            <button id="b1451" onclick="Powers.presetMoveDown(25)">↓</button>
            <button onclick="Powers.presetLoad(25)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(25)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(25)">Delete</button>
          </div>
          <div id="b1452">
            Name: <input id="b1453" class="presetpowername26" type="text"></input>
            Powers: <input id="b1454" class="presetpowerlist26" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(26)">↑</button>
            <button id="b1455" onclick="Powers.presetMoveDown(26)">↓</button>
            <button onclick="Powers.presetLoad(26)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(26)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(26)">Delete</button>
          </div>
          <div id="b1456">
            Name: <input id="b1457" class="presetpowername27" type="text"></input>
            Powers: <input id="b1458" class="presetpowerlist27" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(27)">↑</button>
            <button id="b1459" onclick="Powers.presetMoveDown(27)">↓</button>
            <button onclick="Powers.presetLoad(27)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(27)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(27)">Delete</button>
          </div>
          <div id="b1460">
            Name: <input id="b1461" class="presetpowername28" type="text"></input>
            Powers: <input id="b1462" class="presetpowerlist28" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(28)">↑</button>
            <button id="b1463" onclick="Powers.presetMoveDown(28)">↓</button>
            <button onclick="Powers.presetLoad(28)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(28)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(28)">Delete</button>
          </div>
          <div id="b1464">
            Name: <input id="b1465" class="presetpowername29" type="text"></input>
            Powers: <input id="b1466" class="presetpowerlist29" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(29)">↑</button>
            <button id="b1467" onclick="Powers.presetMoveDown(29)">↓</button>
            <button onclick="Powers.presetLoad(29)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(29)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(29)">Delete</button>
          </div>
          <div id="b1468">
            Name: <input id="b1469" class="presetpowername30" type="text"></input>
            Powers: <input id="b1470" class="presetpowerlist30" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(30)">↑</button>
            <button id="b1471" onclick="Powers.presetMoveDown(30)">↓</button>
            <button onclick="Powers.presetLoad(30)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(30)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(30)">Delete</button>
          </div>
          <div id="b1472">
            Name: <input id="b1473" class="presetpowername31" type="text"></input>
            Powers: <input id="b1474" class="presetpowerlist31" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(31)">↑</button>
            <button id="b1475" onclick="Powers.presetMoveDown(31)">↓</button>
            <button onclick="Powers.presetLoad(31)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(31)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(31)">Delete</button>
          </div>
          <div id="b1476">
            Name: <input id="b1477" class="presetpowername32" type="text"></input>
            Powers: <input id="b1478" class="presetpowerlist32" style="width: 256px;" type="text"></input>
            <button onclick="Powers.presetMoveUp(32)">↑</button>
            <button class="disabled" onclick="Powers.presetMoveDown(32)">↓</button>
            <button onclick="Powers.presetLoad(32)">Load</button>
            <button onclick="Powers.presetSetToCurrentPowers(32)">Change to current equipped powers</button>
            <button onclick="Powers.presetDelete(32)">Delete</button>
          </div>
        <span>
          <button id="b1479" onclick="Powers.presetCreate()">Create a power preset</button>
          <span id="b1480">You can create at most <span id="e1669"></span> power presets. Delete existing presets to create more.</span>
        </span>
        <br/>
        <span style="display: none;">Exported equipped powers (also copied to clipboard): <input id="powers-export-output"></input></span>
      </div>
    </div>
    <div id="b1481">
      <div id="b1482">
        <button id="b1483" style="height: 48px;" onclick="Oracle.unlock()">
          <i></i>Unlock the Oracle<br/>Cost: <span id="e1670"></span> complexity points<i></i>
        </button>
        <div>The Oracle is a quality-of-life feature that will let you see the future.</div>
        <div id="b1484">Unlocking the Oracle for the first time will also let you view the Galaxies tab.</div>
      </div>
      <div id="b1485">
        <div id="b1486">
          <br/>
          <span>Note that you cannot get a prediction from the Oracle before you unlock the Oracle.</span>
          <br/>
          <br/>
        </div>
        <span>The Oracle lets you see what certain stats will be and what powers you will gain in the future.</span>
        <br/>
        <span>It can also be used to see what powers you would gain with power gain on.</span>
        <br/>
        <span>Ask the Oracle to look <input id="b1487" type="text" class="oracle-display-time"></input> second<span id="e1671"></span> into the future, using <input id="b1488" type="text" class="oracle-display-ticks"></input> game tick<span id="e1672"></span>.</span>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <button id="b1489" onclick="Oracle.invoke()">Get prediction</button> <button onclick="Oracle.toggleAlert()">Alert on prediction: <span id="e1673"></span></button> <button onclick="Oracle.togglePowerDisplay()">Show future powers on prediction: <span id="e1674"></span></button>
          <button onclick="Oracle.nextPowerGainInPredictions()">Power gain in predictions: <span id="e1675"></span></button>
          <button onclick="Oracle.togglePowerFutureExtraMultipliers()">Show future power extra multipliers (as opposed to current): <span id="e1676"></span></button>
          <span class="helpspan">(?)<span class="tooltiptext">The amounts of times shown until powers in predictions use the current actual rate of new powers, rather than the rate in the simulation. The current actual rate may sometimes be less accurate than the rate in the simulation due to upgrades, but it's generally more accurate at, for example, letting you know if you already have a certain power or not.</span></span>
        </div>
        <span>The Oracle can look between <span id="e1677"></span> and <span id="e1678"></span> into the future,</span>
        <br/>
        <span>and can use between <span id="e1679"></span>个和<span id="e1680"></span> game ticks (more than <span id="e1681"></span> ticks may make it slow).</span>
        <br/>
        <span>You can press O to get a prediction from the Oracle on any tab.</span>
        <br/>
        <br/>
        <span><span id="e1682"></span></span>
        <div id="b1490" class="oraclediv"><span id="e1683"></span></div>
        <br/>
        <br/>
        <div id="b1491">
          <span>Equipped powers from the future:</span>
          <table style="margin-left: auto; margin-right: auto; border-collapse: collapse;">
            <tr>
              <td class="smallpowertd">
                <div id="b1492">
                  <span id="b1493"><span id="e1684"></span></span>
                  <br/>
                  <span id="b1494"><span id="e1685"></span></span>
                  <br/>
                  <span id="b1495"><span id="e1686"></span></span>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1496">
                  <span id="b1497"><span id="e1687"></span></span>
                  <br/>
                  <span id="b1498"><span id="e1688"></span></span>
                  <br/>
                  <span id="b1499"><span id="e1689"></span></span>
                </div>
              </td>
              <td class="smallpowertd">
                <div id="b1500">
                  <span id="b1501"><span id="e1690"></span></span>
                  <br/>
                  <span id="b1502"><span id="e1691"></span></span>
                  <br/>
                  <span id="b1503"><span id="e1692"></span></span>
                </div>
              </td>
            </tr>
          </table>
          <br/>
          <span>Stored powers from the future:</span>
          <table style="margin-left: auto; margin-right: auto; border-collapse: collapse;">
            <tr>
              <td class="largepowertd">
                <span class="yellowalteredspan">Normal</span>
                <br/>
                <span class="yellowalteredspan">No extra multiplier</span>
                <br/>
                <br/>
                <br/>
              </td>
              <td class="largepowertd">
                <span class="magentaalteredspan">Infinity</span>
                <br/>
                <span class="magentaalteredspan">Extra multiplier from infinity stars</span>
                <br/>
                <br/>
                <span class="magentaalteredspan"><span id="e1693"></span>倍</span>
              </td>
              <td class="largepowertd">
                <span class="cyanalteredspan">Eternity</span>
                <br/>
                <span class="cyanalteredspan">Extra multiplier from complexity stars and time in complexity</span>
                <br/>
                <span class="cyanalteredspan"><span id="e1694"></span>倍<span id="b1504">(capped in <span id="e1695"></span>后达到上限)</span><span id="b1505">(caps at <span id="e1697"></span>后达到上限<span id="e1696"></span>倍)</span></span>
              </td>
              <td class="largepowertd">
                <span class="brownalteredspan">Complexity</span>
                <br/>
                <span class="brownalteredspan">Extra multiplier from total strength and rarity of equipped powers</span>
                <br/>
                <span class="brownalteredspan"><span id="e1698"></span>倍</span>
              </td>
            </tr>
              <tr>
                  <td class="mediumpowertd">
                    <div id="b1506">
                      <span id="b1507"><span id="e1699"></span></span>
                      <br/>
                      <span id="b1508"><span id="e1700"></span></span>
                      <br/>
                      <span id="b1509"><span id="e1701"></span></span>
                      <br/>
                      <span id="b1510"><span id="e1702"></span></span>
                    </div>
                  </td>
                  <td class="mediumpowertd">
                    <div id="b1511">
                      <span id="b1512"><span id="e1703"></span></span>
                      <br/>
                      <span id="b1513"><span id="e1704"></span></span>
                      <br/>
                      <span id="b1514"><span id="e1705"></span></span>
                      <br/>
                      <span id="b1515"><span id="e1706"></span></span>
                    </div>
                  </td>
                  <td class="mediumpowertd">
                    <div id="b1516">
                      <span id="b1517"><span id="e1707"></span></span>
                      <br/>
                      <span id="b1518"><span id="e1708"></span></span>
                      <br/>
                      <span id="b1519"><span id="e1709"></span></span>
                      <br/>
                      <span id="b1520"><span id="e1710"></span></span>
                    </div>
                  </td>
                  <td class="mediumpowertd">
                    <div id="b1521">
                      <span id="b1522"><span id="e1711"></span></span>
                      <br/>
                      <span id="b1523"><span id="e1712"></span></span>
                      <br/>
                      <span id="b1524"><span id="e1713"></span></span>
                      <br/>
                      <span id="b1525"><span id="e1714"></span></span>
                    </div>
                  </td>
              </tr>
              <tr>
                  <td class="mediumpowertd">
                    <div id="b1526">
                      <span id="b1527"><span id="e1715"></span></span>
                      <br/>
                      <span id="b1528"><span id="e1716"></span></span>
                      <br/>
                      <span id="b1529"><span id="e1717"></span></span>
                      <br/>
                      <span id="b1530"><span id="e1718"></span></span>
                    </div>
                  </td>
                  <td class="mediumpowertd">
                    <div id="b1531">
                      <span id="b1532"><span id="e1719"></span></span>
                      <br/>
                      <span id="b1533"><span id="e1720"></span></span>
                      <br/>
                      <span id="b1534"><span id="e1721"></span></span>
                      <br/>
                      <span id="b1535"><span id="e1722"></span></span>
                    </div>
                  </td>
                  <td class="mediumpowertd">
                    <div id="b1536">
                      <span id="b1537"><span id="e1723"></span></span>
                      <br/>
                      <span id="b1538"><span id="e1724"></span></span>
                      <br/>
                      <span id="b1539"><span id="e1725"></span></span>
                      <br/>
                      <span id="b1540"><span id="e1726"></span></span>
                    </div>
                  </td>
                  <td class="mediumpowertd">
                    <div id="b1541">
                      <span id="b1542"><span id="e1727"></span></span>
                      <br/>
                      <span id="b1543"><span id="e1728"></span></span>
                      <br/>
                      <span id="b1544"><span id="e1729"></span></span>
                      <br/>
                      <span id="b1545"><span id="e1730"></span></span>
                    </div>
                  </td>
              </tr>
              <tr>
                  <td class="mediumpowertd">
                    <div id="b1546">
                      <span id="b1547"><span id="e1731"></span></span>
                      <br/>
                      <span id="b1548"><span id="e1732"></span></span>
                      <br/>
                      <span id="b1549"><span id="e1733"></span></span>
                      <br/>
                      <span id="b1550"><span id="e1734"></span></span>
                    </div>
                  </td>
                  <td class="mediumpowertd">
                    <div id="b1551">
                      <span id="b1552"><span id="e1735"></span></span>
                      <br/>
                      <span id="b1553"><span id="e1736"></span></span>
                      <br/>
                      <span id="b1554"><span id="e1737"></span></span>
                      <br/>
                      <span id="b1555"><span id="e1738"></span></span>
                    </div>
                  </td>
                  <td class="mediumpowertd">
                    <div id="b1556">
                      <span id="b1557"><span id="e1739"></span></span>
                      <br/>
                      <span id="b1558"><span id="e1740"></span></span>
                      <br/>
                      <span id="b1559"><span id="e1741"></span></span>
                      <br/>
                      <span id="b1560"><span id="e1742"></span></span>
                    </div>
                  </td>
                  <td class="mediumpowertd">
                    <div id="b1561">
                      <span id="b1562"><span id="e1743"></span></span>
                      <br/>
                      <span id="b1563"><span id="e1744"></span></span>
                      <br/>
                      <span id="b1564"><span id="e1745"></span></span>
                      <br/>
                      <span id="b1565"><span id="e1746"></span></span>
                    </div>
                  </td>
              </tr>
          </table>
        </div>
      </div>
    </div>
    <div id="b1566">
      <div id="b1567">
        <button id="b1568" style="height: 48px;" onclick="Galaxy.unlock()">
          <i></i>Unlock Galaxies<br/>Cost: <span id="e1747"></span> complexity points<i></i>
        </button>
        <div id="b1569">Unlocking galaxies will also give you autobuyers for complexity generators and power upgrades.</div>
      </div>
      <div id="b1570">
        <div id="b1571">
          <br/>
          <span>Note that you cannot get any galaxies before galaxies are unlocked.</span>
          <br/>
          <br/>
        </div>
        <div id="b1572">Due to unlocking galaxies, you have autobuyers for complexity generators and power upgrades.</div>
        <br id="b1573"/>
        <span>您本次终焉产生了<span id="e1748"></span> total stars this finality, making your star factor <span id="e1749"></span>.</span>
        <br/>
        <span>您本次终焉产生了<span id="e1750"></span> total infinity stars this finality, making your infinity star factor <span id="e1751"></span>.</span>
        <br/>
        <span>您本次终焉产生了<span id="e1752"></span> total eternity stars this finality, making your eternity star factor <span id="e1753"></span>.</span>
        <br/>
        <span>您本次终焉产生了<span id="e1754"></span> total <span id="b1574">hyper</span>complexity stars this finality, making your complexity star factor <span id="e1755"></span>.</span>
        <br/>
        <span>Your stellar product is <span id="e1756"></span> x <span id="e1757"></span> x <span id="e1758"></span> x <span id="e1759"></span> = <span id="e1760"></span>.</span>
        <br/>
        <br/>
        <span>You have <span id="e1761"></span> (from stellar product) + <span id="e1762"></span> (from total ℂP this finality) <span id="b1575">+ <span id="e1763"></span> (from finality shard upgrade bonuses)</span> = <span id="e1764"></span><span id="b1576"> (since you haven't unlocked galaxies yet)</span> galax<span id="e1765"></span>.</span>
        <br/>
        <span>Next galaxies are at <span id="e1766"></span> stellar product and <span id="e1767"></span> total ℂP this finality.</span>
        <br/>
        <span>Your galaxies are increasing the strength of new powers by <span id="e1768"></span>.</span>
        <br/>
        <br/>
        <span>您本次繁复经过了<span id="e1769"></span> in this complexity, increasing chroma caps ^<span id="e1770"></span>次方。</span>
        <br/>
        <br/>
        <span>You can make some of your galaxies dilated to make the galaxy effect increase faster, but have a lower cap.</span>
        <br/>
        <span>目前已经膨胀了<span id="e1771"></span> galax<span id="e1772"></span><span id="e1773"></span> dilated, making the galaxy effect have speed <span id="e1774"></span>x and cap <span id="e1775"></span>, capping in <span id="e1776"></span>后达到上限。</span>
        <br/>
        <span>下次繁复将膨胀<span id="e1777"></span> galax<span id="e1778"></span> will be dilated, making the galaxy effect have speed <span id="e1779"></span>x and cap <span id="e1780"></span>, capping in <span id="e1781"></span>后达到上限。</span>
        <br/>
        <br/>
        <span>
          <i></i>Galaxies to make dilated next complexity reset:<i></i>
          <span style="display: inline-block; width: 16px;"></span>
          <i></i>Mode: <select id="b1577" class="next-dilated-mode">
            <option value="Amount">Amount</option>
            <option value="All but amount">All but amount</option>
            <option value="Seconds to reach cap">Seconds to reach cap</option>
          </select>
          <span style="display: inline-block; width: 16px;"></span>
          <span id="e1782"></span>: <input id="b1578" class="next-dilated-amount" type="text"></input>
        </span>
        <br id="b1579"/>
        <span><button id="b1580" onclick="Galaxy.toggleResetNextDilatedOnFinality()">Reset dilated galaxies to <span id="e1783"></span> amount on finality: <span id="e1784"></span></button></span>
      </div>
    </div>
    <div id="b1581">
      <span>You have <span id="e1785"></span> finality point<span id="e1786"></span> (FP).<i></i>
        <button id="b1582" onclick="FinalityMaxAll.maxAll()">Max all</button>
      </span>
      <br/>
      <span>您一共产生了<span id="e1787"></span> total finality point<span id="e1788"></span>.</span>
      <br/>
      <span>You have <span id="e1789"></span> finalit<span id="e1790"></span>, multiplying all finality generators (FGs) by <span id="e1791"></span>倍，</span>
      <br/>
      <span>making the finality generator per-purchase multiplier <span id="e1792"></span>x,</span>
      <br/>
      <span>and <span id="b1583">auto-completing an EC tier every <span id="e1793"></span>自动完成一阶层永恒挑战</span><span id="b1584">never auto-completing an EC tier</span><span id="b1585">(由于繁复的效果，实际上每<span id="e1794"></span> due to complexities)</span>.</span>
      <br/>
      <span>You have <span id="e1795"></span> finality stars, multiplying all non-finality generators by <span id="e1796"></span>x.</span>
      <br/>
      <span>You are getting <span id="e1797"></span> finality stars per second.</span>
      <br/>
      <span>View all finality generators even if they would be otherwise invisible: <input id="b1586" type="checkbox"></input></span>
      <br/>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
          <tr id="b1587">
            <td>Finality Generator <span id="e1798"></span></td>
            <td><span id="e1799"></span></td>
            <td><span id="e1800"></span>/s</td>
            <td><span id="e1801"></span>倍</td>
            <td><button id="b1588" onclick="FinalityGenerator(1).buy()">Cost: <span id="e1802"></span> FP</button></td>
            <td><button id="b1589" onclick="FinalityGenerator(1).buyMax()">Max</button></td>
          </tr>
          <tr id="b1590">
            <td>Finality Generator <span id="e1803"></span></td>
            <td><span id="e1804"></span></td>
            <td><span id="e1805"></span>/s</td>
            <td><span id="e1806"></span>倍</td>
            <td><button id="b1591" onclick="FinalityGenerator(2).buy()">Cost: <span id="e1807"></span> FP</button></td>
            <td><button id="b1592" onclick="FinalityGenerator(2).buyMax()">Max</button></td>
          </tr>
          <tr id="b1593">
            <td>Finality Generator <span id="e1808"></span></td>
            <td><span id="e1809"></span></td>
            <td><span id="e1810"></span>/s</td>
            <td><span id="e1811"></span>倍</td>
            <td><button id="b1594" onclick="FinalityGenerator(3).buy()">Cost: <span id="e1812"></span> FP</button></td>
            <td><button id="b1595" onclick="FinalityGenerator(3).buyMax()">Max</button></td>
          </tr>
          <tr id="b1596">
            <td>Finality Generator <span id="e1813"></span></td>
            <td><span id="e1814"></span></td>
            <td><span id="e1815"></span>/s</td>
            <td><span id="e1816"></span>倍</td>
            <td><button id="b1597" onclick="FinalityGenerator(4).buy()">Cost: <span id="e1817"></span> FP</button></td>
            <td><button id="b1598" onclick="FinalityGenerator(4).buyMax()">Max</button></td>
          </tr>
          <tr id="b1599">
            <td>Finality Generator <span id="e1818"></span></td>
            <td><span id="e1819"></span></td>
            <td><span id="e1820"></span>/s</td>
            <td><span id="e1821"></span>倍</td>
            <td><button id="b1600" onclick="FinalityGenerator(5).buy()">Cost: <span id="e1822"></span> FP</button></td>
            <td><button id="b1601" onclick="FinalityGenerator(5).buyMax()">Max</button></td>
          </tr>
          <tr id="b1602">
            <td>Finality Generator <span id="e1823"></span></td>
            <td><span id="e1824"></span></td>
            <td><span id="e1825"></span>/s</td>
            <td><span id="e1826"></span>倍</td>
            <td><button id="b1603" onclick="FinalityGenerator(6).buy()">Cost: <span id="e1827"></span> FP</button></td>
            <td><button id="b1604" onclick="FinalityGenerator(6).buyMax()">Max</button></td>
          </tr>
          <tr id="b1605">
            <td>Finality Generator <span id="e1828"></span></td>
            <td><span id="e1829"></span></td>
            <td><span id="e1830"></span>/s</td>
            <td><span id="e1831"></span>倍</td>
            <td><button id="b1606" onclick="FinalityGenerator(7).buy()">Cost: <span id="e1832"></span> FP</button></td>
            <td><button id="b1607" onclick="FinalityGenerator(7).buyMax()">Max</button></td>
          </tr>
          <tr id="b1608">
            <td>Finality Generator <span id="e1833"></span></td>
            <td><span id="e1834"></span></td>
            <td><span id="e1835"></span>/s</td>
            <td><span id="e1836"></span>倍</td>
            <td><button id="b1609" onclick="FinalityGenerator(8).buy()">Cost: <span id="e1837"></span> FP</button></td>
            <td><button id="b1610" onclick="FinalityGenerator(8).buyMax()">Max</button></td>
          </tr>
      </table>
    </div>
    <div id="b1611">
      <span>You have <span id="e1838"></span> total finality shard<span id="e1839"></span> and <span id="e1840"></span> unspent finality shard<span id="e1841"></span> (FS).<i></i>
        <button id="b1612" onclick="FinalityShards.maxAll()">Max all</button>
      </span>
      <br/>
      <span>You have made <span id="e1842"></span> total finality shard upgrade purchase<span id="e1843"></span>, giving you starting bonuses with a strength of <span id="e1844"></span>(每<span id="e1846"></span>次购买获得<span id="e1845"></span>强度)。</span>
      <br/>
      <span>These starting bonuses let you start finalities with more of various resources. Look below finality shard upgrades for more details.</span>
      <br/>
      <span>You will get <span id="e1847"></span> finality shard<span id="e1848"></span> next finality.</span>
      <br/>
      <span>(This gain of finality shards is <span id="e1849"></span> times (<span id="e1850"></span> + finalities), doubled if (<span id="e1851"></span> + finalities) is a multiple of <span id="e1852"></span>的倍数，则获取数量再翻倍。)</span>
      <br/>
      <div id="b1613">
        <button id="b1614" onclick="FinalityShardPresets.respecAndReset()">Respec finality shard upgrades and <span id="e1853"></span></button></button>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <span>There are a lot of finality shard options. To see the others, go to the options tab and toggle (turn on) "Full finality shard options" in the "other options" part.</span>
        </div>
      </div>
      <div id="b1615">
        <button class="finality-shard-upgrades-export-button" onclick="FinalityShardPresets.export()">Export finality shard upgrades</button> <button onclick="FinalityShardPresets.import()">Import finality shard upgrades</button>
        <button onclick="FinalityShardPresets.toggleRespec()">Respec finality shard upgrades on next finality: <span id="e1854"></span></button>
        <br/>
        <button id="b1616" onclick="FinalityShardPresets.respecAndReset()">Respec finality shard upgrades and <span id="e1855"></span></button>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <span>There are a lot of finality shard options. To hide most of them, go to the options tab and toggle (turn off) "Full finality shard options" in the "other options" part.</span>
        </div>
      </div>
      <br/>
      <div style="width: 1024px; margin-left: auto; margin-right: auto;">
        <div id="b1617">
          <button onclick="FinalityShardPresets.togglePresetRespec()">Respec finality shard upgrades when loading a preset: <span id="e1856"></span>  (reversed when holding shift)</button>
        </div>
        <span>Click on the name of a finality preset on the line below to buy those finality shard upgrades:</span>
        <br/>
          <button id="b1618" onclick="FinalityShardPresets.presetLoad(1)"><span id="e1857"></span></button>
          <button id="b1619" onclick="FinalityShardPresets.presetLoad(2)"><span id="e1858"></span></button>
          <button id="b1620" onclick="FinalityShardPresets.presetLoad(3)"><span id="e1859"></span></button>
          <button id="b1621" onclick="FinalityShardPresets.presetLoad(4)"><span id="e1860"></span></button>
          <button id="b1622" onclick="FinalityShardPresets.presetLoad(5)"><span id="e1861"></span></button>
          <button id="b1623" onclick="FinalityShardPresets.presetLoad(6)"><span id="e1862"></span></button>
          <button id="b1624" onclick="FinalityShardPresets.presetLoad(7)"><span id="e1863"></span></button>
          <button id="b1625" onclick="FinalityShardPresets.presetLoad(8)"><span id="e1864"></span></button>
          <button id="b1626" onclick="FinalityShardPresets.presetLoad(9)"><span id="e1865"></span></button>
          <button id="b1627" onclick="FinalityShardPresets.presetLoad(10)"><span id="e1866"></span></button>
          <button id="b1628" onclick="FinalityShardPresets.presetLoad(11)"><span id="e1867"></span></button>
          <button id="b1629" onclick="FinalityShardPresets.presetLoad(12)"><span id="e1868"></span></button>
          <button id="b1630" onclick="FinalityShardPresets.presetLoad(13)"><span id="e1869"></span></button>
          <button id="b1631" onclick="FinalityShardPresets.presetLoad(14)"><span id="e1870"></span></button>
          <button id="b1632" onclick="FinalityShardPresets.presetLoad(15)"><span id="e1871"></span></button>
          <button id="b1633" onclick="FinalityShardPresets.presetLoad(16)"><span id="e1872"></span></button>
          <button id="b1634" onclick="FinalityShardPresets.presetLoad(17)"><span id="e1873"></span></button>
          <button id="b1635" onclick="FinalityShardPresets.presetLoad(18)"><span id="e1874"></span></button>
          <button id="b1636" onclick="FinalityShardPresets.presetLoad(19)"><span id="e1875"></span></button>
          <button id="b1637" onclick="FinalityShardPresets.presetLoad(20)"><span id="e1876"></span></button>
          <button id="b1638" onclick="FinalityShardPresets.presetLoad(21)"><span id="e1877"></span></button>
          <button id="b1639" onclick="FinalityShardPresets.presetLoad(22)"><span id="e1878"></span></button>
          <button id="b1640" onclick="FinalityShardPresets.presetLoad(23)"><span id="e1879"></span></button>
          <button id="b1641" onclick="FinalityShardPresets.presetLoad(24)"><span id="e1880"></span></button>
          <button id="b1642" onclick="FinalityShardPresets.presetLoad(25)"><span id="e1881"></span></button>
          <button id="b1643" onclick="FinalityShardPresets.presetLoad(26)"><span id="e1882"></span></button>
          <button id="b1644" onclick="FinalityShardPresets.presetLoad(27)"><span id="e1883"></span></button>
          <button id="b1645" onclick="FinalityShardPresets.presetLoad(28)"><span id="e1884"></span></button>
          <button id="b1646" onclick="FinalityShardPresets.presetLoad(29)"><span id="e1885"></span></button>
          <button id="b1647" onclick="FinalityShardPresets.presetLoad(30)"><span id="e1886"></span></button>
          <button id="b1648" onclick="FinalityShardPresets.presetLoad(31)"><span id="e1887"></span></button>
          <button id="b1649" onclick="FinalityShardPresets.presetLoad(32)"><span id="e1888"></span></button>
        <div id="b1650">
          <i></i>You don't currently have any finality presets. You can create presets at the bottom of this tab.<i></i>
        </div>
      </div>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>Power to non-finality generator multipliers (<span id="e1889"></span>):</td>
          <td><span id="b1651"><span id="e1890"></span>次方 → <span id="e1891"></span>次方</span><span id="b1652">^<span id="e1892"></span> (maxed)</span></td>
          <td><span id="b1653"><button id="b1654" onclick="FinalityShardUpgrade(1).buy()">Cost: <span id="e1893"></span> finality shard<span id="e1894"></span></button></span></td>
          <td><span id="b1655"><button id="b1656" onclick="FinalityShardUpgrade(1).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Finality point gain on finality (<span id="e1895"></span>):</td>
          <td><span id="b1657"><span id="e1896"></span> FP → <span id="e1897"></span> FP</span><span id="b1658"><span id="e1898"></span> FP (maxed)</span></td>
          <td><span id="b1659"><button id="b1660" onclick="FinalityShardUpgrade(2).buy()">Cost: <span id="e1899"></span> finality shard<span id="e1900"></span></button></span></td>
          <td><span id="b1661"><button id="b1662" onclick="FinalityShardUpgrade(2).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Multiplier to eternity and permanence gain (<span id="e1901"></span>):</td>
          <td><span id="b1663"><span id="e1902"></span>x → <span id="e1903"></span>倍</span><span id="b1664"><span id="e1904"></span>x (maxed)</span></td>
          <td><span id="b1665"><button id="b1666" onclick="FinalityShardUpgrade(3).buy()">Cost: <span id="e1905"></span> finality shard<span id="e1906"></span></button></span></td>
          <td><span id="b1667"><button id="b1668" onclick="FinalityShardUpgrade(3).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Multiplier to chroma buildup speed (<span id="e1907"></span>):</td>
          <td><span id="b1669"><span id="e1908"></span>x → <span id="e1909"></span>倍</span><span id="b1670"><span id="e1910"></span>x (maxed)</span></td>
          <td><span id="b1671"><button id="b1672" onclick="FinalityShardUpgrade(4).buy()">Cost: <span id="e1911"></span> finality shard<span id="e1912"></span></button></span></td>
          <td><span id="b1673"><button id="b1674" onclick="FinalityShardUpgrade(4).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Multiplier to chroma cap (<span id="e1913"></span>):</td>
          <td><span id="b1675"><span id="e1914"></span>x → <span id="e1915"></span>倍</span><span id="b1676"><span id="e1916"></span>x (maxed)</span></td>
          <td><span id="b1677"><button id="b1678" onclick="FinalityShardUpgrade(5).buy()">Cost: <span id="e1917"></span> finality shard<span id="e1918"></span></button></span></td>
          <td><span id="b1679"><button id="b1680" onclick="FinalityShardUpgrade(5).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Multiplier to power gain speed (<span id="e1919"></span>):</td>
          <td><span id="b1681"><span id="e1920"></span>x → <span id="e1921"></span>倍</span><span id="b1682"><span id="e1922"></span>x (maxed)</span></td>
          <td><span id="b1683"><button id="b1684" onclick="FinalityShardUpgrade(6).buy()">Cost: <span id="e1923"></span> finality shard<span id="e1924"></span></button></span></td>
          <td><span id="b1685"><button id="b1686" onclick="FinalityShardUpgrade(6).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Increase to strength of new powers (<span id="e1925"></span>):</td>
          <td><span id="b1687">+<span id="e1926"></span> → +<span id="e1927"></span></span><span id="b1688">+<span id="e1928"></span> (maxed)</span></td>
          <td><span id="b1689"><button id="b1690" onclick="FinalityShardUpgrade(7).buy()">Cost: <span id="e1929"></span> finality shard<span id="e1930"></span></button></span></td>
          <td><span id="b1691"><button id="b1692" onclick="FinalityShardUpgrade(7).buyMax()">Max</button></span></td>
        </tr>
        <tr>
          <td>Multiplier to galaxy effect buildup speed (<span id="e1931"></span>):</td>
          <td><span id="b1693"><span id="e1932"></span>x → <span id="e1933"></span>倍</span><span id="b1694"><span id="e1934"></span>x (maxed)</span></td>
          <td><span id="b1695"><button id="b1696" onclick="FinalityShardUpgrade(8).buy()">Cost: <span id="e1935"></span> finality shard<span id="e1936"></span></button></span></td>
          <td><span id="b1697"><button id="b1698" onclick="FinalityShardUpgrade(8).buyMax()">Max</button></span></td>
        </tr>
      </table>
      <br id="b1699"/>
      <span id="b1700">The first <span id="e1937"></span> finality shard upgrades can be bought up to <span id="e1938"></span> times; the other <span id="e1939"></span> can be bought up to <span id="e1940"></span> times.</span>
      <br/>
      <br/>
      <span>You have made <span id="e1941"></span> total finality shard upgrade purchase<span id="e1942"></span>, giving you starting bonuses with a strength of <span id="e1943"></span>(每<span id="e1945"></span>次购买获得<span id="e1944"></span>强度)：</span>
      <br id="b1701">
      <span id="b1702">You start each <span id="e1946"></span>初始拥有<span id="e1947"></span> extra star<span id="e1948"></span>.</span>
      <br id="b1703"/>
      <span id="b1704">You start each <span id="e1949"></span>初始拥有<span id="e1950"></span> extra infinity point<span id="e1951"></span>.</span>
      <br id="b1705"/>
      <span id="b1706">You start each <span id="e1952"></span>初始拥有<span id="e1953"></span> eternity point<span id="e1954"></span>.</span>
      <br id="b1707"/>
      <span id="b1708">You start each <span id="e1955"></span>初始拥有<span id="e1956"></span>.</span>
      <br id="b1709"/>
      <span id="b1710">You start with <span id="e1957"></span> extra galax<span id="e1958"></span> after unlocking galaxies.</span>
      <br id="b1711"/>
      <span id="b1712">(Starting complexity achievements are given top-to-bottom, and left-to-right within each row.)</span>
      <br/>
      <br/>
      <span>Finality presets (<button onclick="FinalityShardPresets.presetSort()">sort by name</button>):</span>
      <br/>
        <div id="b1713">
          <i></i>Name: <input id="b1714" class="presetfinalityshardupgradename1" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1715" class="presetfinalityshardupgradelist1" style="width: 256px;" type="text"></input>
          <button class="disabled" onclick="FinalityShardPresets.presetMoveUp(1)">↑</button>
          <button id="b1716" onclick="FinalityShardPresets.presetMoveDown(1)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(1)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(1)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(1)">Delete</button>
        </div>
        <div id="b1717">
          <i></i>Name: <input id="b1718" class="presetfinalityshardupgradename2" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1719" class="presetfinalityshardupgradelist2" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(2)">↑</button>
          <button id="b1720" onclick="FinalityShardPresets.presetMoveDown(2)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(2)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(2)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(2)">Delete</button>
        </div>
        <div id="b1721">
          <i></i>Name: <input id="b1722" class="presetfinalityshardupgradename3" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1723" class="presetfinalityshardupgradelist3" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(3)">↑</button>
          <button id="b1724" onclick="FinalityShardPresets.presetMoveDown(3)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(3)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(3)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(3)">Delete</button>
        </div>
        <div id="b1725">
          <i></i>Name: <input id="b1726" class="presetfinalityshardupgradename4" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1727" class="presetfinalityshardupgradelist4" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(4)">↑</button>
          <button id="b1728" onclick="FinalityShardPresets.presetMoveDown(4)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(4)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(4)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(4)">Delete</button>
        </div>
        <div id="b1729">
          <i></i>Name: <input id="b1730" class="presetfinalityshardupgradename5" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1731" class="presetfinalityshardupgradelist5" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(5)">↑</button>
          <button id="b1732" onclick="FinalityShardPresets.presetMoveDown(5)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(5)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(5)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(5)">Delete</button>
        </div>
        <div id="b1733">
          <i></i>Name: <input id="b1734" class="presetfinalityshardupgradename6" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1735" class="presetfinalityshardupgradelist6" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(6)">↑</button>
          <button id="b1736" onclick="FinalityShardPresets.presetMoveDown(6)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(6)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(6)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(6)">Delete</button>
        </div>
        <div id="b1737">
          <i></i>Name: <input id="b1738" class="presetfinalityshardupgradename7" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1739" class="presetfinalityshardupgradelist7" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(7)">↑</button>
          <button id="b1740" onclick="FinalityShardPresets.presetMoveDown(7)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(7)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(7)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(7)">Delete</button>
        </div>
        <div id="b1741">
          <i></i>Name: <input id="b1742" class="presetfinalityshardupgradename8" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1743" class="presetfinalityshardupgradelist8" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(8)">↑</button>
          <button id="b1744" onclick="FinalityShardPresets.presetMoveDown(8)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(8)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(8)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(8)">Delete</button>
        </div>
        <div id="b1745">
          <i></i>Name: <input id="b1746" class="presetfinalityshardupgradename9" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1747" class="presetfinalityshardupgradelist9" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(9)">↑</button>
          <button id="b1748" onclick="FinalityShardPresets.presetMoveDown(9)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(9)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(9)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(9)">Delete</button>
        </div>
        <div id="b1749">
          <i></i>Name: <input id="b1750" class="presetfinalityshardupgradename10" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1751" class="presetfinalityshardupgradelist10" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(10)">↑</button>
          <button id="b1752" onclick="FinalityShardPresets.presetMoveDown(10)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(10)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(10)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(10)">Delete</button>
        </div>
        <div id="b1753">
          <i></i>Name: <input id="b1754" class="presetfinalityshardupgradename11" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1755" class="presetfinalityshardupgradelist11" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(11)">↑</button>
          <button id="b1756" onclick="FinalityShardPresets.presetMoveDown(11)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(11)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(11)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(11)">Delete</button>
        </div>
        <div id="b1757">
          <i></i>Name: <input id="b1758" class="presetfinalityshardupgradename12" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1759" class="presetfinalityshardupgradelist12" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(12)">↑</button>
          <button id="b1760" onclick="FinalityShardPresets.presetMoveDown(12)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(12)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(12)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(12)">Delete</button>
        </div>
        <div id="b1761">
          <i></i>Name: <input id="b1762" class="presetfinalityshardupgradename13" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1763" class="presetfinalityshardupgradelist13" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(13)">↑</button>
          <button id="b1764" onclick="FinalityShardPresets.presetMoveDown(13)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(13)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(13)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(13)">Delete</button>
        </div>
        <div id="b1765">
          <i></i>Name: <input id="b1766" class="presetfinalityshardupgradename14" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1767" class="presetfinalityshardupgradelist14" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(14)">↑</button>
          <button id="b1768" onclick="FinalityShardPresets.presetMoveDown(14)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(14)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(14)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(14)">Delete</button>
        </div>
        <div id="b1769">
          <i></i>Name: <input id="b1770" class="presetfinalityshardupgradename15" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1771" class="presetfinalityshardupgradelist15" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(15)">↑</button>
          <button id="b1772" onclick="FinalityShardPresets.presetMoveDown(15)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(15)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(15)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(15)">Delete</button>
        </div>
        <div id="b1773">
          <i></i>Name: <input id="b1774" class="presetfinalityshardupgradename16" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1775" class="presetfinalityshardupgradelist16" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(16)">↑</button>
          <button id="b1776" onclick="FinalityShardPresets.presetMoveDown(16)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(16)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(16)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(16)">Delete</button>
        </div>
        <div id="b1777">
          <i></i>Name: <input id="b1778" class="presetfinalityshardupgradename17" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1779" class="presetfinalityshardupgradelist17" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(17)">↑</button>
          <button id="b1780" onclick="FinalityShardPresets.presetMoveDown(17)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(17)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(17)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(17)">Delete</button>
        </div>
        <div id="b1781">
          <i></i>Name: <input id="b1782" class="presetfinalityshardupgradename18" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1783" class="presetfinalityshardupgradelist18" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(18)">↑</button>
          <button id="b1784" onclick="FinalityShardPresets.presetMoveDown(18)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(18)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(18)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(18)">Delete</button>
        </div>
        <div id="b1785">
          <i></i>Name: <input id="b1786" class="presetfinalityshardupgradename19" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1787" class="presetfinalityshardupgradelist19" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(19)">↑</button>
          <button id="b1788" onclick="FinalityShardPresets.presetMoveDown(19)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(19)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(19)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(19)">Delete</button>
        </div>
        <div id="b1789">
          <i></i>Name: <input id="b1790" class="presetfinalityshardupgradename20" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1791" class="presetfinalityshardupgradelist20" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(20)">↑</button>
          <button id="b1792" onclick="FinalityShardPresets.presetMoveDown(20)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(20)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(20)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(20)">Delete</button>
        </div>
        <div id="b1793">
          <i></i>Name: <input id="b1794" class="presetfinalityshardupgradename21" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1795" class="presetfinalityshardupgradelist21" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(21)">↑</button>
          <button id="b1796" onclick="FinalityShardPresets.presetMoveDown(21)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(21)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(21)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(21)">Delete</button>
        </div>
        <div id="b1797">
          <i></i>Name: <input id="b1798" class="presetfinalityshardupgradename22" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1799" class="presetfinalityshardupgradelist22" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(22)">↑</button>
          <button id="b1800" onclick="FinalityShardPresets.presetMoveDown(22)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(22)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(22)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(22)">Delete</button>
        </div>
        <div id="b1801">
          <i></i>Name: <input id="b1802" class="presetfinalityshardupgradename23" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1803" class="presetfinalityshardupgradelist23" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(23)">↑</button>
          <button id="b1804" onclick="FinalityShardPresets.presetMoveDown(23)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(23)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(23)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(23)">Delete</button>
        </div>
        <div id="b1805">
          <i></i>Name: <input id="b1806" class="presetfinalityshardupgradename24" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1807" class="presetfinalityshardupgradelist24" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(24)">↑</button>
          <button id="b1808" onclick="FinalityShardPresets.presetMoveDown(24)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(24)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(24)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(24)">Delete</button>
        </div>
        <div id="b1809">
          <i></i>Name: <input id="b1810" class="presetfinalityshardupgradename25" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1811" class="presetfinalityshardupgradelist25" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(25)">↑</button>
          <button id="b1812" onclick="FinalityShardPresets.presetMoveDown(25)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(25)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(25)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(25)">Delete</button>
        </div>
        <div id="b1813">
          <i></i>Name: <input id="b1814" class="presetfinalityshardupgradename26" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1815" class="presetfinalityshardupgradelist26" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(26)">↑</button>
          <button id="b1816" onclick="FinalityShardPresets.presetMoveDown(26)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(26)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(26)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(26)">Delete</button>
        </div>
        <div id="b1817">
          <i></i>Name: <input id="b1818" class="presetfinalityshardupgradename27" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1819" class="presetfinalityshardupgradelist27" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(27)">↑</button>
          <button id="b1820" onclick="FinalityShardPresets.presetMoveDown(27)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(27)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(27)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(27)">Delete</button>
        </div>
        <div id="b1821">
          <i></i>Name: <input id="b1822" class="presetfinalityshardupgradename28" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1823" class="presetfinalityshardupgradelist28" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(28)">↑</button>
          <button id="b1824" onclick="FinalityShardPresets.presetMoveDown(28)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(28)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(28)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(28)">Delete</button>
        </div>
        <div id="b1825">
          <i></i>Name: <input id="b1826" class="presetfinalityshardupgradename29" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1827" class="presetfinalityshardupgradelist29" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(29)">↑</button>
          <button id="b1828" onclick="FinalityShardPresets.presetMoveDown(29)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(29)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(29)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(29)">Delete</button>
        </div>
        <div id="b1829">
          <i></i>Name: <input id="b1830" class="presetfinalityshardupgradename30" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1831" class="presetfinalityshardupgradelist30" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(30)">↑</button>
          <button id="b1832" onclick="FinalityShardPresets.presetMoveDown(30)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(30)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(30)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(30)">Delete</button>
        </div>
        <div id="b1833">
          <i></i>Name: <input id="b1834" class="presetfinalityshardupgradename31" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1835" class="presetfinalityshardupgradelist31" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(31)">↑</button>
          <button id="b1836" onclick="FinalityShardPresets.presetMoveDown(31)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(31)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(31)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(31)">Delete</button>
        </div>
        <div id="b1837">
          <i></i>Name: <input id="b1838" class="presetfinalityshardupgradename32" type="text"></input>
          <i></i>Finality shard upgrades: <input id="b1839" class="presetfinalityshardupgradelist32" style="width: 256px;" type="text"></input>
          <button onclick="FinalityShardPresets.presetMoveUp(32)">↑</button>
          <button class="disabled" onclick="FinalityShardPresets.presetMoveDown(32)">↓</button>
          <button onclick="FinalityShardPresets.presetLoad(32)">Load</button>
          <button onclick="FinalityShardPresets.presetSetToCurrentFinalityShardUpgrades(32)">Change to current upgrades</button>
          <button onclick="FinalityShardPresets.presetDelete(32)">Delete</button>
        </div>
      <span>
        <button id="b1840" onclick="FinalityShardPresets.presetCreate()">Create a finality preset</button>
        <span id="b1841">You can create at most <span id="e1959"></span> finality presets. Delete existing presets to create more.</span>
      </span>
      <br/>
      <span style="display: none;">Exported finality shard upgrades (also copied to clipboard): <input id="finality-shard-upgrades-export-output"></input></span>
    </div>
    <div id="b1842">
      <span>
        <i></i>You have <span id="e1960"></span> finalit<span id="e1961"></span>.
      </span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
        <tr>
          <td>
            <div id="b1843" class="finalitymilestonediv">
              <span id="e1962"></span> finality
              <br/>
              <span id="e1963"></span>
              <br/>
              Divide the complexity unlock requirements for complexity challenges by <span id="e1964"></span>.
            </div>
          </td>
          <td>
            <div id="b1844" class="finalitymilestonediv">
              <span id="e1965"></span> finalities
              <br/>
              <span id="e1966"></span>
              <br/>
              Remove the complexity unlock requirements for complexity challenges, and always have autobuyers for complexity generator and power upgrades.
            </div>
          </td>
          <td>
            <div id="b1845" class="finalitymilestonediv">
              <span id="e1967"></span> finalities
              <br/>
              <span id="e1968"></span>
              <br/>
              Start each <span id="e1969"></span>初始拥有<span id="e1970"></span> ℂP.
            </div>
          </td>
          <td>
            <div id="b1846" class="finalitymilestonediv">
              <span id="e1971"></span> finalities
              <br/>
              <span id="e1972"></span>
              <br/>
              Keep already-obtained completions of each complexity challenge on <span id="e1973"></span> based on your finalities (currently up to <span id="e1974"></span>次)
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1847" class="finalitymilestonediv">
              <span id="e1975"></span> finalities
              <br/>
              <span id="e1976"></span>
              <br/>
              Automatically gain permanence every second without needing to reset eternities.
            </div>
          </td>
          <td>
            <div id="b1848" class="finalitymilestonediv">
              <span id="e1977"></span> finalities
              <br/>
              <span id="e1978"></span>
              <br/>
              Unlock study list auto-load.
            </div>
          </td>
          <td>
            <div id="b1849" class="finalitymilestonediv">
              <span id="e1979"></span> finalities
              <br/>
              <span id="e1980"></span>
              <br/>
              Unlock autobuyers for power shard upgrades.
            </div>
          </td>
          <td>
            <div id="b1850" class="finalitymilestonediv">
              <span id="e1981"></span> finalities
              <br/>
              <span id="e1982"></span>
              <br/>
              Always have EP generation.
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1851" class="finalitymilestonediv">
              <span id="e1983"></span> finalities
              <br/>
              <span id="e1984"></span>
              <br/>
              Complexity Challenge <span id="e1985"></span> reward strength and total complexity stars are based on hypercomplexity stars, which are what your complexity stars would be if your complexity power<span id="e1986"></span> were equipped.
            </div>
          </td>
          <td>
            <div id="b1852" class="finalitymilestonediv">
              <span id="e1987"></span> finalities
              <br/>
              <span id="e1988"></span>
              <br/>
              Automatically unlock powers when possible.
            </div>
          </td>
          <td>
            <div id="b1853" class="finalitymilestonediv">
              <span id="e1989"></span> finalities
              <br/>
              <span id="e1990"></span>
              <br/>
              Automatically swap equipped powers with better stored powers of the same type.
            </div>
          </td>
          <td>
            <div id="b1854" class="finalitymilestonediv">
              <span id="e1991"></span> finalities
              <br/>
              <span id="e1992"></span>
              <br/>
              Automatically unlock the Oracle and galaxies when possible.
            </div>
          </td>
        </tr>
        <tr>
          <td>
            <div id="b1855" class="finalitymilestonediv">
              <span id="e1993"></span> finalities
              <br/>
              <span id="e1994"></span>
              <br/>
              Unlock equipped powers auto-load.
            </div>
          </td>
          <td>
            <div id="b1856" class="finalitymilestonediv">
              <span id="e1995"></span> finalities
              <br/>
              <span id="e1996"></span>
              <br/>
              Unlock a finality autobuyer.
            </div>
          </td>
          <td>
            <div id="b1857" class="finalitymilestonediv">
              <span id="e1997"></span> finalities
              <br/>
              <span id="e1998"></span>
              <br/>
              For galaxy effect and eternity power extra multipliers, you start each <span id="e1999"></span> with time in complexity based on your finalities (currently <span id="e2000"></span>)
            </div>
          </td>
          <td>
            <div id="b1858" class="finalitymilestonediv">
              <span id="e2001"></span> finalities
              <br/>
              <span id="e2002"></span>
              <br/>
              You gain your complexity points on complexity every second, without needing to complexity (ℂP generation).
            </div>
          </td>
        </tr>
      </table>
    </div>
    <div id="b1859">
      <span>您一共有<span id="e2004"></span>个目标，达成了<span id="e2003"></span>个目标。</span>
      <br/>
      <span>By default, only goals up to the next goal after the last completed goal are displayed. <button onclick="Goals.toggleDisplayAllGoals()">Display all goals: <span id="e2005"></span></button></span>
      <br/>
      <span>There is no in-game reward for completing goals, but you win the game (and have finished it) when you complete them all.</span>
      <br/>
      <span>(Note: Saves from before these times were recorded may have some unknown times.) <button onclick="Goals.toggleTimes()">Show time taken to reach each goal: <span id="e2006"></span></button></span>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: separate;">
          <tr>
              <td>
                <div id="b1860" class="goaldiv">
                  <span><span id="e2007"></span><span id="b1861" class="helpspan">(?)<span class="tooltiptext"><span id="e2008"></span></span></span></span>
                  <br/>
                  <span id="e2009"></span>
                  <div id="b1862">
                    <span id="e2010"></span>
                    <br/>
                    (<span id="e2011"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1863" class="goaldiv">
                  <span><span id="e2012"></span><span id="b1864" class="helpspan">(?)<span class="tooltiptext"><span id="e2013"></span></span></span></span>
                  <br/>
                  <span id="e2014"></span>
                  <div id="b1865">
                    <span id="e2015"></span>
                    <br/>
                    (<span id="e2016"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1866" class="goaldiv">
                  <span><span id="e2017"></span><span id="b1867" class="helpspan">(?)<span class="tooltiptext"><span id="e2018"></span></span></span></span>
                  <br/>
                  <span id="e2019"></span>
                  <div id="b1868">
                    <span id="e2020"></span>
                    <br/>
                    (<span id="e2021"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1869" class="goaldiv">
                  <span><span id="e2022"></span></span>
                  <br/>
                  <span id="e2023"></span>
                  <div id="b1870">
                    <span id="e2024"></span>
                    <br/>
                    (<span id="e2025"></span> online)<i></i>
                  </div>
                </div>
              </td>
          </tr>
          <tr>
              <td>
                <div id="b1871" class="goaldiv">
                  <span><span id="e2026"></span></span>
                  <br/>
                  <span id="e2027"></span>
                  <div id="b1872">
                    <span id="e2028"></span>
                    <br/>
                    (<span id="e2029"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1873" class="goaldiv">
                  <span><span id="e2030"></span></span>
                  <br/>
                  <span id="e2031"></span>
                  <div id="b1874">
                    <span id="e2032"></span>
                    <br/>
                    (<span id="e2033"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1875" class="goaldiv">
                  <span><span id="e2034"></span></span>
                  <br/>
                  <span id="e2035"></span>
                  <div id="b1876">
                    <span id="e2036"></span>
                    <br/>
                    (<span id="e2037"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1877" class="goaldiv">
                  <span><span id="e2038"></span></span>
                  <br/>
                  <span id="e2039"></span>
                  <div id="b1878">
                    <span id="e2040"></span>
                    <br/>
                    (<span id="e2041"></span> online)<i></i>
                  </div>
                </div>
              </td>
          </tr>
          <tr>
              <td>
                <div id="b1879" class="goaldiv">
                  <span><span id="e2042"></span></span>
                  <br/>
                  <span id="e2043"></span>
                  <div id="b1880">
                    <span id="e2044"></span>
                    <br/>
                    (<span id="e2045"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1881" class="goaldiv">
                  <span><span id="e2046"></span></span>
                  <br/>
                  <span id="e2047"></span>
                  <div id="b1882">
                    <span id="e2048"></span>
                    <br/>
                    (<span id="e2049"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1883" class="goaldiv">
                  <span><span id="e2050"></span></span>
                  <br/>
                  <span id="e2051"></span>
                  <div id="b1884">
                    <span id="e2052"></span>
                    <br/>
                    (<span id="e2053"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1885" class="goaldiv">
                  <span><span id="e2054"></span></span>
                  <br/>
                  <span id="e2055"></span>
                  <div id="b1886">
                    <span id="e2056"></span>
                    <br/>
                    (<span id="e2057"></span> online)<i></i>
                  </div>
                </div>
              </td>
          </tr>
          <tr>
              <td>
                <div id="b1887" class="goaldiv">
                  <span><span id="e2058"></span></span>
                  <br/>
                  <span id="e2059"></span>
                  <div id="b1888">
                    <span id="e2060"></span>
                    <br/>
                    (<span id="e2061"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1889" class="goaldiv">
                  <span><span id="e2062"></span></span>
                  <br/>
                  <span id="e2063"></span>
                  <div id="b1890">
                    <span id="e2064"></span>
                    <br/>
                    (<span id="e2065"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1891" class="goaldiv">
                  <span><span id="e2066"></span></span>
                  <br/>
                  <span id="e2067"></span>
                  <div id="b1892">
                    <span id="e2068"></span>
                    <br/>
                    (<span id="e2069"></span> online)<i></i>
                  </div>
                </div>
              </td>
              <td>
                <div id="b1893" class="goaldiv">
                  <span><span id="e2070"></span></span>
                  <br/>
                  <span id="e2071"></span>
                  <div id="b1894">
                    <span id="e2072"></span>
                    <br/>
                    (<span id="e2073"></span> online)<i></i>
                  </div>
                </div>
              </td>
          </tr>
      </table>
    </div>
    <div id="b1895">
      <span>You have completed <span id="e2074"></span> achievements.</span>
      <br/>
      <span>Only achievements up to <span id="e2075"></span> beyond the last achievement you have are shown. The others are replaced with question marks.</span>
      <br/>
      <span>Number of achievements beyond last reached achievement to show: <input id="b1896" type="text" class="achievements-beyond-highest"></input></span>
      <br/>
      <span>There are by default small rewards for completing achievements.</span>
      <br/>
      <span>If you think this ruins the game somehow, you can turn rewards off.</span>
      <br/>
      <span>Your achievements <span id="e2076"></span> multiplying all generators <span id="b1897">(of any type) </span>变为原来的<span id="e2077"></span>倍<span id="e2078"></span></span>
      <br id="b1898"/>
      <span id="b1899">and multiplying <span id="e2079"></span> by <span id="e2080"></span>x.</span>
      <br/>
      <span>
        <button onclick="Achievements.toggleActive()">Achievement rewards: <span id="e2081"></span></button>
        <button onclick="Achievements.toggleRequirementDescriptions()">Achievement descriptions at bottom of tab: <span id="e2082"></span></button>
      </span>
      <br/>
      <span>
        <button onclick="Achievements.toggleShowFullyFarRows()">Show fully-question-mark achievement rows: <span id="e2083"></span></button>
        <button onclick="Achievements.toggleShowCompletedRows()">Show completed achievement rows: <span id="e2084"></span></button>
      </span>
      <br/>
      <table style="margin-left: auto; margin-right: auto; border-spacing: 24px 0px; border-collapse: collapse;">
        <tr id="b1900">
          <td id="b1901" class="achievementtd">
            <span><span id="e2085"></span></span>
            <br/>
            <span>(<span id="e2086"></span>)</span>
            <span id="b1902" class="tooltiptext">Buy Generator <span id="e2087"></span>.</span>
          </td>
          <td id="b1903" class="achievementtd">
            <span><span id="e2088"></span></span>
            <br/>
            <span>(<span id="e2089"></span>)</span>
            <span id="b1904" class="tooltiptext">Buy Generator <span id="e2090"></span>.</span>
          </td>
          <td id="b1905" class="achievementtd">
            <span><span id="e2091"></span></span>
            <br/>
            <span>(<span id="e2092"></span>)</span>
            <span id="b1906" class="tooltiptext">Buy Generator <span id="e2093"></span>.</span>
          </td>
          <td id="b1907" class="achievementtd">
            <span><span id="e2094"></span></span>
            <br/>
            <span>(<span id="e2095"></span>)</span>
            <span id="b1908" class="tooltiptext">Buy Generator <span id="e2096"></span>.</span>
          </td>
          <td id="b1909" class="achievementtd">
            <span><span id="e2097"></span></span>
            <br/>
            <span>(<span id="e2098"></span>)</span>
            <span id="b1910" class="tooltiptext">Buy Generator <span id="e2099"></span>.</span>
          </td>
          <td id="b1911" class="achievementtd">
            <span><span id="e2100"></span></span>
            <br/>
            <span>(<span id="e2101"></span>)</span>
            <span id="b1912" class="tooltiptext">Buy Generator <span id="e2102"></span>.</span>
          </td>
          <td id="b1913" class="achievementtd">
            <span><span id="e2103"></span></span>
            <br/>
            <span>(<span id="e2104"></span>)</span>
            <span id="b1914" class="tooltiptext">Buy Generator <span id="e2105"></span>.</span>
          </td>
          <td id="b1915" class="achievementtd">
            <span><span id="e2106"></span></span>
            <br/>
            <span>(<span id="e2107"></span>)</span>
            <span id="b1916" class="tooltiptext">Buy Generator <span id="e2108"></span>.</span>
          </td>
        </tr>
        <tr id="b1917">
          <td id="b1918" class="achievementtd">
            <span><span id="e2109"></span></span>
            <br/>
            <span>(<span id="e2110"></span>)</span>
            <span id="b1919" class="tooltiptext">Sacrifice.</span>
          </td>
          <td id="b1920" class="achievementtd">
            <span><span id="e2111"></span></span>
            <br/>
            <span>(<span id="e2112"></span>)</span>
            <span id="b1921" class="tooltiptext">Have <span id="e2113"></span> boosts.</span>
          </td>
          <td id="b1922" class="achievementtd">
            <span><span id="e2114"></span></span>
            <br/>
            <span>(<span id="e2115"></span>)</span>
            <span id="b1923" class="tooltiptext">除了发生器<span id="e2118"></span>以外，每种<span id="e2117"></span>至少拥有<span id="e2116"></span>个。</span>
          </td>
          <td id="b1924" class="achievementtd">
            <span><span id="e2119"></span></span>
            <br/>
            <span>(<span id="e2120"></span>)</span>
            <span id="b1925" class="tooltiptext">Have some generator multiplier over <span id="e2121"></span>.</span>
          </td>
          <td id="b1926" class="achievementtd">
            <span><span id="e2122"></span></span>
            <br/>
            <span>(<span id="e2123"></span>)</span>
            <span id="b1927" class="tooltiptext">Prestige.</span>
          </td>
          <td id="b1928" class="achievementtd">
            <span><span id="e2124"></span></span>
            <br/>
            <span>(<span id="e2125"></span>)</span>
            <span id="b1929" class="tooltiptext">Have autobuyers for all <span id="e2126"></span> and boosts.</span>
          </td>
          <td id="b1930" class="achievementtd">
            <span><span id="e2127"></span></span>
            <br/>
            <span>(<span id="e2128"></span>)</span>
            <span id="b1931" class="tooltiptext">Have all <span id="e2129"></span> multipliers in reverse order (G8 multiplier larger than G7 multiplier ... larger than G1 multiplier).</span>
          </td>
          <td id="b1932" class="achievementtd">
            <span><span id="e2130"></span></span>
            <br/>
            <span>(<span id="e2131"></span>)</span>
            <span id="b1933" class="tooltiptext">Infinity.</span>
          </td>
        </tr>
        <tr id="b1934">
          <td id="b1935" class="achievementtd">
            <span><span id="e2132"></span></span>
            <br/>
            <span>(<span id="e2133"></span>)</span>
            <span id="b1936" class="tooltiptext">Complete a normal challenge.</span>
          </td>
          <td id="b1937" class="achievementtd">
            <span><span id="e2134"></span></span>
            <br/>
            <span>(<span id="e2135"></span>)</span>
            <span id="b1938" class="tooltiptext">Complete <span id="e2136"></span> normal challenges.</span>
          </td>
          <td id="b1939" class="achievementtd">
            <span><span id="e2137"></span></span>
            <br/>
            <span>(<span id="e2138"></span>)</span>
            <span id="b1940" class="tooltiptext">Break infinity.</span>
          </td>
          <td id="b1941" class="achievementtd">
            <span><span id="e2139"></span></span>
            <br/>
            <span>(<span id="e2140"></span>)</span>
            <span id="b1942" class="tooltiptext">Get <span id="e2141"></span> stars.</span>
          </td>
          <td id="b1943" class="achievementtd">
            <span><span id="e2142"></span></span>
            <br/>
            <span>(<span id="e2143"></span>)</span>
            <span id="b1944" class="tooltiptext">Get <span id="e2144"></span> infinities.</span>
          </td>
          <td id="b1945" class="achievementtd">
            <span><span id="e2145"></span></span>
            <br/>
            <span>(<span id="e2146"></span>)</span>
            <span id="b1946" class="tooltiptext">Infinity in Normal Challenge <span id="e2147"></span>中，在不进行献祭的前提下，进行无限重置。</span>
          </td>
          <td id="b1947" class="achievementtd">
            <span><span id="e2148"></span></span>
            <br/>
            <span>(<span id="e2149"></span>)</span>
            <span id="b1948" class="tooltiptext">Infinity in Normal Challenge <span id="e2150"></span>中，在<span id="e2151"></span>内进行无限重置。</span>
          </td>
          <td id="b1949" class="achievementtd">
            <span><span id="e2152"></span></span>
            <br/>
            <span>(<span id="e2153"></span>)</span>
            <span id="b1950" class="tooltiptext">Complete an infinity challenge.</span>
          </td>
        </tr>
        <tr id="b1951">
          <td id="b1952" class="achievementtd">
            <span><span id="e2154"></span></span>
            <br/>
            <span>(<span id="e2155"></span>)</span>
            <span id="b1953" class="tooltiptext">Infinity in Infinity Challenge <span id="e2156"></span>中，在<span id="e2157"></span>内进行无限重置。</span>
          </td>
          <td id="b1954" class="achievementtd">
            <span><span id="e2158"></span></span>
            <br/>
            <span>(<span id="e2159"></span>)</span>
            <span id="b1955" class="tooltiptext">Infinity in Infinity Challenge <span id="e2160"></span>中，在<span id="e2161"></span>内进行无限重置。</span>
          </td>
          <td id="b1956" class="achievementtd">
            <span><span id="e2162"></span></span>
            <br/>
            <span>(<span id="e2163"></span>)</span>
            <span id="b1957" class="tooltiptext">Complete all infinity challenges.</span>
          </td>
          <td id="b1958" class="achievementtd">
            <span><span id="e2164"></span></span>
            <br/>
            <span>(<span id="e2165"></span>)</span>
            <span id="b1959" class="tooltiptext">Eternity.</span>
          </td>
          <td id="b1960" class="achievementtd">
            <span><span id="e2166"></span></span>
            <br/>
            <span>(<span id="e2167"></span>)</span>
            <span id="b1961" class="tooltiptext">Eternity in <span id="e2168"></span>内进行永恒重置。</span>
          </td>
          <td id="b1962" class="achievementtd">
            <span><span id="e2169"></span></span>
            <br/>
            <span>(<span id="e2170"></span>)</span>
            <span id="b1963" class="tooltiptext">Buy a study.</span>
          </td>
          <td id="b1964" class="achievementtd">
            <span><span id="e2171"></span></span>
            <br/>
            <span>(<span id="e2172"></span>)</span>
            <span id="b1965" class="tooltiptext">Complete all eternity milestones.</span>
          </td>
          <td id="b1966" class="achievementtd">
            <span><span id="e2173"></span></span>
            <br/>
            <span>(<span id="e2174"></span>)</span>
            <span id="b1967" class="tooltiptext">Get <span id="e2175"></span> eternities.</span>
          </td>
        </tr>
        <tr id="b1968">
          <td id="b1969" class="achievementtd">
            <span><span id="e2176"></span></span>
            <br/>
            <span>(<span id="e2177"></span>)</span>
            <span id="b1970" class="tooltiptext">Have all the first-row studies at once.</span>
          </td>
          <td id="b1971" class="achievementtd">
            <span><span id="e2178"></span></span>
            <br/>
            <span>(<span id="e2179"></span>)</span>
            <span id="b1972" class="tooltiptext">Infinity in Infinity Challenge <span id="e2180"></span>中，在<span id="e2181"></span>内进行无限重置。</span>
          </td>
          <td id="b1973" class="achievementtd">
            <span><span id="e2182"></span></span>
            <br/>
            <span>(<span id="e2183"></span>)</span>
            <span id="b1974" class="tooltiptext">Unlock the Eternity Producer.</span>
          </td>
          <td id="b1975" class="achievementtd">
            <span><span id="e2184"></span></span>
            <br/>
            <span>(<span id="e2185"></span>)</span>
            <span id="b1976" class="tooltiptext">Complete an eternity challenge.</span>
          </td>
          <td id="b1977" class="achievementtd">
            <span><span id="e2186"></span></span>
            <br/>
            <span>(<span id="e2187"></span>)</span>
            <span id="b1978" class="tooltiptext">Get <span id="e2188"></span> total EP.</span>
          </td>
          <td id="b1979" class="achievementtd">
            <span><span id="e2189"></span></span>
            <br/>
            <span>(<span id="e2190"></span>)</span>
            <span id="b1980" class="tooltiptext">Gain permanence.</span>
          </td>
          <td id="b1981" class="achievementtd">
            <span><span id="e2191"></span></span>
            <br/>
            <span>(<span id="e2192"></span>)</span>
            <span id="b1982" class="tooltiptext">在永恒挑战<span id="e2194"></span>中，进行永恒重置获得<span id="e2193"></span>永恒点数。</span>
          </td>
          <td id="b1983" class="achievementtd">
            <span><span id="e2195"></span></span>
            <br/>
            <span>(<span id="e2196"></span>)</span>
            <span id="b1984" class="tooltiptext">Unlock chroma.</span>
          </td>
        </tr>
        <tr id="b1985">
          <td id="b1986" class="achievementtd">
            <span><span id="e2197"></span></span>
            <br/>
            <span>(<span id="e2198"></span>)</span>
            <span id="b1987" class="tooltiptext">Complete all eternity challenges (<span id="e2199"></span> times each).</span>
          </td>
          <td id="b1988" class="achievementtd">
            <span><span id="e2200"></span></span>
            <br/>
            <span>(<span id="e2201"></span>)</span>
            <span id="b1989" class="tooltiptext">Get <span id="e2202"></span> stars.</span>
          </td>
          <td id="b1990" class="achievementtd">
            <span><span id="e2203"></span></span>
            <br/>
            <span>(<span id="e2204"></span>)</span>
            <span id="b1991" class="tooltiptext">Have all the studies in the first three rows at once.</span>
          </td>
          <td id="b1992" class="achievementtd">
            <span><span id="e2205"></span></span>
            <br/>
            <span>(<span id="e2206"></span>)</span>
            <span id="b1993" class="tooltiptext">Get at least <span id="e2207"></span> permanence per eternity.</span>
          </td>
          <td id="b1994" class="achievementtd">
            <span><span id="e2208"></span></span>
            <br/>
            <span>(<span id="e2209"></span>)</span>
            <span id="b1995" class="tooltiptext">Complexity.</span>
          </td>
          <td id="b1996" class="achievementtd">
            <span><span id="e2210"></span></span>
            <br/>
            <span>(<span id="e2211"></span>)</span>
            <span id="b1997" class="tooltiptext">Complexity in <span id="e2212"></span>内进行繁复重置。</span>
          </td>
          <td id="b1998" class="achievementtd">
            <span><span id="e2213"></span></span>
            <br/>
            <span>(<span id="e2214"></span>)</span>
            <span id="b1999" class="tooltiptext">Complete a complexity achievement.</span>
          </td>
          <td id="b2000" class="achievementtd">
            <span><span id="e2215"></span></span>
            <br/>
            <span>(<span id="e2216"></span>)</span>
            <span id="b2001" class="tooltiptext">Complete all the complexity achievements.</span>
          </td>
        </tr>
        <tr id="b2002">
          <td id="b2003" class="achievementtd">
            <span><span id="e2217"></span></span>
            <br/>
            <span>(<span id="e2218"></span>)</span>
            <span id="b2004" class="tooltiptext">Get <span id="e2219"></span> complexities.</span>
          </td>
          <td id="b2005" class="achievementtd">
            <span><span id="e2220"></span></span>
            <br/>
            <span>(<span id="e2221"></span>)</span>
            <span id="b2006" class="tooltiptext">Complexity for <span id="e2222"></span> ℂP without unlocking red.</span>
          </td>
          <td id="b2007" class="achievementtd">
            <span><span id="e2223"></span></span>
            <br/>
            <span>(<span id="e2224"></span>)</span>
            <span id="b2008" class="tooltiptext">Complexity while in all <span id="e2225"></span> complexity challenges.</span>
          </td>
          <td id="b2009" class="achievementtd">
            <span><span id="e2226"></span></span>
            <br/>
            <span>(<span id="e2227"></span>)</span>
            <span id="b2010" class="tooltiptext">Unlock powers.</span>
          </td>
          <td id="b2011" class="achievementtd">
            <span><span id="e2228"></span></span>
            <br/>
            <span>(<span id="e2229"></span>)</span>
            <span id="b2012" class="tooltiptext">一共拥有<span id="e2230"></span> total powers (equipped and stored powers, not counting deleted powers).</span>
          </td>
          <td id="b2013" class="achievementtd">
            <span><span id="e2231"></span></span>
            <br/>
            <span>(<span id="e2232"></span>)</span>
            <span id="b2014" class="tooltiptext">Unlock the Oracle.</span>
          </td>
          <td id="b2015" class="achievementtd">
            <span><span id="e2233"></span></span>
            <br/>
            <span>(<span id="e2234"></span>)</span>
            <span id="b2016" class="tooltiptext">Craft a power.</span>
          </td>
          <td id="b2017" class="achievementtd">
            <span><span id="e2235"></span></span>
            <br/>
            <span>(<span id="e2236"></span>)</span>
            <span id="b2018" class="tooltiptext">Unlock galaxies.</span>
          </td>
        </tr>
        <tr id="b2019">
          <td id="b2020" class="achievementtd">
            <span><span id="e2237"></span></span>
            <br/>
            <span>(<span id="e2238"></span>)</span>
            <span id="b2021" class="tooltiptext">Get a power with rarity at least <span id="e2239"></span>的能力。</span>
          </td>
          <td id="b2022" class="achievementtd">
            <span><span id="e2240"></span></span>
            <br/>
            <span>(<span id="e2241"></span>)</span>
            <span id="b2023" class="tooltiptext">Have the eternity power extra multiplier reach its cap (which is <span id="e2242"></span>).</span>
          </td>
          <td id="b2024" class="achievementtd">
            <span><span id="e2243"></span></span>
            <br/>
            <span>(<span id="e2244"></span>)</span>
            <span id="b2025" class="tooltiptext">Have the time for the galaxy effect to cap be at least <span id="e2245"></span> (you don't have to wait for the galaxy effect to actually reach the cap).</span>
          </td>
          <td id="b2026" class="achievementtd">
            <span><span id="e2246"></span></span>
            <br/>
            <span>(<span id="e2247"></span>)</span>
            <span id="b2027" class="tooltiptext">Finality.</span>
          </td>
          <td id="b2028" class="achievementtd">
            <span><span id="e2248"></span></span>
            <br/>
            <span>(<span id="e2249"></span>)</span>
            <span id="b2029" class="tooltiptext">Finality in <span id="e2250"></span>内进行终焉重置。</span>
          </td>
          <td id="b2030" class="achievementtd">
            <span><span id="e2251"></span></span>
            <br/>
            <span>(<span id="e2252"></span>)</span>
            <span id="b2031" class="tooltiptext">Get finality shard upgrade starting bonuses to a strength of <span id="e2253"></span>.</span>
          </td>
          <td id="b2032" class="achievementtd">
            <span><span id="e2254"></span></span>
            <br/>
            <span>(<span id="e2255"></span>)</span>
            <span id="b2033" class="tooltiptext">Complete all finality milestones.</span>
          </td>
          <td id="b2034" class="achievementtd">
            <span><span id="e2256"></span></span>
            <br/>
            <span>(<span id="e2257"></span>)</span>
            <span id="b2035" class="tooltiptext">Buy the maximum possible of all finality shard upgrades.</span>
          </td>
        </tr>
      </table>
      <div id="b2036" class="major-div" style="width: 1024px; margin-left: auto; margin-right: auto;">
        <br id="b2037"/>
        <span id="b2038"><span id="e2258"></span>(<span id="e2259"></span>): Buy Generator <span id="e2260"></span>.</span>
        <br id="b2039"/>
        <span id="b2040"><span id="e2261"></span>(<span id="e2262"></span>): Buy Generator <span id="e2263"></span>.</span>
        <br id="b2041"/>
        <span id="b2042"><span id="e2264"></span>(<span id="e2265"></span>): Buy Generator <span id="e2266"></span>.</span>
        <br id="b2043"/>
        <span id="b2044"><span id="e2267"></span>(<span id="e2268"></span>): Buy Generator <span id="e2269"></span>.</span>
        <br id="b2045"/>
        <span id="b2046"><span id="e2270"></span>(<span id="e2271"></span>): Buy Generator <span id="e2272"></span>.</span>
        <br id="b2047"/>
        <span id="b2048"><span id="e2273"></span>(<span id="e2274"></span>): Buy Generator <span id="e2275"></span>.</span>
        <br id="b2049"/>
        <span id="b2050"><span id="e2276"></span>(<span id="e2277"></span>): Buy Generator <span id="e2278"></span>.</span>
        <br id="b2051"/>
        <span id="b2052"><span id="e2279"></span>(<span id="e2280"></span>): Buy Generator <span id="e2281"></span>.</span>
        <br id="b2053"/>
        <span id="b2054"><span id="e2282"></span>(<span id="e2283"></span>): Sacrifice.</span>
        <br id="b2055"/>
        <span id="b2056"><span id="e2284"></span>(<span id="e2285"></span>): Have <span id="e2286"></span> boosts.</span>
        <br id="b2057"/>
        <span id="b2058"><span id="e2287"></span>(<span id="e2288"></span>)：除了发生器<span id="e2291"></span>以外，每种<span id="e2290"></span>至少拥有<span id="e2289"></span>个。</span>
        <br id="b2059"/>
        <span id="b2060"><span id="e2292"></span>(<span id="e2293"></span>): Have some generator multiplier over <span id="e2294"></span>.</span>
        <br id="b2061"/>
        <span id="b2062"><span id="e2295"></span>(<span id="e2296"></span>): Prestige.</span>
        <br id="b2063"/>
        <span id="b2064"><span id="e2297"></span>(<span id="e2298"></span>): Have autobuyers for all <span id="e2299"></span> and boosts.</span>
        <br id="b2065"/>
        <span id="b2066"><span id="e2300"></span>(<span id="e2301"></span>): Have all <span id="e2302"></span> multipliers in reverse order (G8 multiplier larger than G7 multiplier ... larger than G1 multiplier).</span>
        <br id="b2067"/>
        <span id="b2068"><span id="e2303"></span>(<span id="e2304"></span>): Infinity.</span>
        <br id="b2069"/>
        <span id="b2070"><span id="e2305"></span>(<span id="e2306"></span>): Complete a normal challenge.</span>
        <br id="b2071"/>
        <span id="b2072"><span id="e2307"></span>(<span id="e2308"></span>): Complete <span id="e2309"></span> normal challenges.</span>
        <br id="b2073"/>
        <span id="b2074"><span id="e2310"></span>(<span id="e2311"></span>): Break infinity.</span>
        <br id="b2075"/>
        <span id="b2076"><span id="e2312"></span>(<span id="e2313"></span>): Get <span id="e2314"></span> stars.</span>
        <br id="b2077"/>
        <span id="b2078"><span id="e2315"></span>(<span id="e2316"></span>): Get <span id="e2317"></span> infinities.</span>
        <br id="b2079"/>
        <span id="b2080"><span id="e2318"></span>(<span id="e2319"></span>): Infinity in Normal Challenge <span id="e2320"></span>中，在不进行献祭的前提下，进行无限重置。</span>
        <br id="b2081"/>
        <span id="b2082"><span id="e2321"></span>(<span id="e2322"></span>): Infinity in Normal Challenge <span id="e2323"></span>中，在<span id="e2324"></span>内进行无限重置。</span>
        <br id="b2083"/>
        <span id="b2084"><span id="e2325"></span>(<span id="e2326"></span>): Complete an infinity challenge.</span>
        <br id="b2085"/>
        <span id="b2086"><span id="e2327"></span>(<span id="e2328"></span>): Infinity in Infinity Challenge <span id="e2329"></span>中，在<span id="e2330"></span>内进行无限重置。</span>
        <br id="b2087"/>
        <span id="b2088"><span id="e2331"></span>(<span id="e2332"></span>): Infinity in Infinity Challenge <span id="e2333"></span>中，在<span id="e2334"></span>内进行无限重置。</span>
        <br id="b2089"/>
        <span id="b2090"><span id="e2335"></span>(<span id="e2336"></span>): Complete all infinity challenges.</span>
        <br id="b2091"/>
        <span id="b2092"><span id="e2337"></span>(<span id="e2338"></span>): Eternity.</span>
        <br id="b2093"/>
        <span id="b2094"><span id="e2339"></span>(<span id="e2340"></span>): Eternity in <span id="e2341"></span>内进行永恒重置。</span>
        <br id="b2095"/>
        <span id="b2096"><span id="e2342"></span>(<span id="e2343"></span>): Buy a study.</span>
        <br id="b2097"/>
        <span id="b2098"><span id="e2344"></span>(<span id="e2345"></span>): Complete all eternity milestones.</span>
        <br id="b2099"/>
        <span id="b2100"><span id="e2346"></span>(<span id="e2347"></span>): Get <span id="e2348"></span> eternities.</span>
        <br id="b2101"/>
        <span id="b2102"><span id="e2349"></span>(<span id="e2350"></span>): Have all the first-row studies at once.</span>
        <br id="b2103"/>
        <span id="b2104"><span id="e2351"></span>(<span id="e2352"></span>): Infinity in Infinity Challenge <span id="e2353"></span>中，在<span id="e2354"></span>内进行无限重置。</span>
        <br id="b2105"/>
        <span id="b2106"><span id="e2355"></span>(<span id="e2356"></span>): Unlock the Eternity Producer.</span>
        <br id="b2107"/>
        <span id="b2108"><span id="e2357"></span>(<span id="e2358"></span>): Complete an eternity challenge.</span>
        <br id="b2109"/>
        <span id="b2110"><span id="e2359"></span>(<span id="e2360"></span>): Get <span id="e2361"></span> total EP.</span>
        <br id="b2111"/>
        <span id="b2112"><span id="e2362"></span>(<span id="e2363"></span>): Gain permanence.</span>
        <br id="b2113"/>
        <span id="b2114"><span id="e2364"></span>(<span id="e2365"></span>)：在永恒挑战<span id="e2367"></span>中，进行永恒重置获得<span id="e2366"></span>永恒点数。</span>
        <br id="b2115"/>
        <span id="b2116"><span id="e2368"></span>(<span id="e2369"></span>): Unlock chroma.</span>
        <br id="b2117"/>
        <span id="b2118"><span id="e2370"></span>(<span id="e2371"></span>): Complete all eternity challenges (<span id="e2372"></span> times each).</span>
        <br id="b2119"/>
        <span id="b2120"><span id="e2373"></span>(<span id="e2374"></span>): Get <span id="e2375"></span> stars.</span>
        <br id="b2121"/>
        <span id="b2122"><span id="e2376"></span>(<span id="e2377"></span>): Have all the studies in the first three rows at once.</span>
        <br id="b2123"/>
        <span id="b2124"><span id="e2378"></span>(<span id="e2379"></span>): Get at least <span id="e2380"></span> permanence per eternity.</span>
        <br id="b2125"/>
        <span id="b2126"><span id="e2381"></span>(<span id="e2382"></span>): Complexity.</span>
        <br id="b2127"/>
        <span id="b2128"><span id="e2383"></span>(<span id="e2384"></span>): Complexity in <span id="e2385"></span>内进行繁复重置。</span>
        <br id="b2129"/>
        <span id="b2130"><span id="e2386"></span>(<span id="e2387"></span>): Complete a complexity achievement.</span>
        <br id="b2131"/>
        <span id="b2132"><span id="e2388"></span>(<span id="e2389"></span>): Complete all the complexity achievements.</span>
        <br id="b2133"/>
        <span id="b2134"><span id="e2390"></span>(<span id="e2391"></span>): Get <span id="e2392"></span> complexities.</span>
        <br id="b2135"/>
        <span id="b2136"><span id="e2393"></span>(<span id="e2394"></span>): Complexity for <span id="e2395"></span> ℂP without unlocking red.</span>
        <br id="b2137"/>
        <span id="b2138"><span id="e2396"></span>(<span id="e2397"></span>): Complexity while in all <span id="e2398"></span> complexity challenges.</span>
        <br id="b2139"/>
        <span id="b2140"><span id="e2399"></span>(<span id="e2400"></span>): Unlock powers.</span>
        <br id="b2141"/>
        <span id="b2142"><span id="e2401"></span>(<span id="e2402"></span>)：一共拥有<span id="e2403"></span> total powers (equipped and stored powers, not counting deleted powers).</span>
        <br id="b2143"/>
        <span id="b2144"><span id="e2404"></span>(<span id="e2405"></span>): Unlock the Oracle.</span>
        <br id="b2145"/>
        <span id="b2146"><span id="e2406"></span>(<span id="e2407"></span>): Craft a power.</span>
        <br id="b2147"/>
        <span id="b2148"><span id="e2408"></span>(<span id="e2409"></span>): Unlock galaxies.</span>
        <br id="b2149"/>
        <span id="b2150"><span id="e2410"></span>(<span id="e2411"></span>): Get a power with rarity at least <span id="e2412"></span>的能力。</span>
        <br id="b2151"/>
        <span id="b2152"><span id="e2413"></span>(<span id="e2414"></span>): Have the eternity power extra multiplier reach its cap (which is <span id="e2415"></span>).</span>
        <br id="b2153"/>
        <span id="b2154"><span id="e2416"></span>(<span id="e2417"></span>): Have the time for the galaxy effect to cap be at least <span id="e2418"></span> (you don't have to wait for the galaxy effect to actually reach the cap).</span>
        <br id="b2155"/>
        <span id="b2156"><span id="e2419"></span>(<span id="e2420"></span>): Finality.</span>
        <br id="b2157"/>
        <span id="b2158"><span id="e2421"></span>(<span id="e2422"></span>): Finality in <span id="e2423"></span>内进行终焉重置。</span>
        <br id="b2159"/>
        <span id="b2160"><span id="e2424"></span>(<span id="e2425"></span>): Get finality shard upgrade starting bonuses to a strength of <span id="e2426"></span>.</span>
        <br id="b2161"/>
        <span id="b2162"><span id="e2427"></span>(<span id="e2428"></span>): Complete all finality milestones.</span>
        <br id="b2163"/>
        <span id="b2164"><span id="e2429"></span>(<span id="e2430"></span>): Buy the maximum possible of all finality shard upgrades.</span>
      </div>
    </div>
    <div id="b2165">
      <span>您一共产生了<span id="e2431"></span> total stars.</span>
      <br id="b2166"/>
      <span id="b2167">您本次永恒一共产生了<span id="e2432"></span> stars this eternity.</span>
      <br id="b2168"/>
      <span id="b2169">您本次繁复一共产生了<span id="e2433"></span> stars this complexity.</span>
      <br id="b2170"/>
      <span id="b2171">您本次终焉一共产生了<span id="e2434"></span> stars this finality.</span>
      <br id="b2172"/>
      <span id="b2173">您一共产生了<span id="e2435"></span> total infinity point<span id="e2436"></span>.</span>
      <br id="b2174"/>
      <span id="b2175">您本次永恒一共产生了<span id="e2437"></span> infinity point<span id="e2438"></span> this eternity.</span>
      <br id="b2176"/>
      <span id="b2177">您一共产生了<span id="e2439"></span> total eternity point<span id="e2440"></span>.</span>
      <br id="b2178"/>
      <span id="b2179">您本次繁复一共产生了<span id="e2441"></span> total eternity point<span id="e2442"></span> this complexity.</span>
      <br id="b2180"/>
      <span id="b2181">您一共产生了<span id="e2443"></span> total complexity point<span id="e2444"></span>.</span>
      <br id="b2182"/>
      <span id="b2183">您本次终焉一共产生了<span id="e2445"></span> total complexity point<span id="e2446"></span> this finality.</span>
      <br id="b2184"/>
      <span id="b2185">您一共产生了<span id="e2447"></span> total finality point<span id="e2448"></span>.</span>
      <br id="b2186"/>
      <span id="b2187">You have <span id="e2449"></span> infinit<span id="e2450"></span>.</span>
      <br id="b2188"/>
      <span id="b2189">You have <span id="e2451"></span> eternit<span id="e2452"></span>.</span>
      <br id="b2190"/>
      <span id="b2191">You have <span id="e2453"></span> complexit<span id="e2454"></span>.</span>
      <br id="b2192"/>
      <span id="b2193">You have <span id="e2455"></span> finalit<span id="e2456"></span>.</span>
      <br id="b2194"/>
      <span id="b2195">Your fastest infinity took <span id="e2457"></span>.</span>
      <br id="b2196"/>
      <span id="b2197">Your fastest eternity took <span id="e2458"></span>.</span>
      <br id="b2198"/>
      <span id="b2199">Your fastest complexity took <span id="e2459"></span>.</span>
      <br id="b2200"/>
      <span id="b2201">Your fastest finality took <span id="e2460"></span>.</span>
      <br id="b2202"/>
      <span id="b2203">您本次献祭经过了<span id="e2461"></span>。</span>
      <br id="b2204"/>
      <span id="b2205">您本次转生经过了<span id="e2462"></span> in this prestige.</span>
      <br id="b2206"/>
      <span id="b2207">您本次无限经过了<span id="e2463"></span> in this infinity.</span>
      <br id="b2208"/>
      <span id="b2209">您本次永恒经过了<span id="e2464"></span> in this eternity.</span>
      <br id="b2210"/>
      <span id="b2211">您本次繁复经过了<span id="e2465"></span> in this complexity.</span>
      <br id="b2212"/>
      <span id="b2213">您本次终焉经过了<span id="e2466"></span> in this finality.</span>
      <br/>
      <span>您玩本游戏的在线时间为<span id="e2467"></span> playing this game (only counting time online).</span>
      <br/>
      <span>您玩本游戏的时间为<span id="e2468"></span> playing this game (counting time offline).</span>
    </div>
    <div id="b2214">
      <div id="b2215">
          
          <span>Last infinity took <span id="e2469"></span> and gave <span id="e2470"></span> IP, giving <span id="b2216"><span id="e2471"></span> log IP/second.</span><span id="b2217"><span id="e2472"></span> IP/second.</span></span>
          <br id="b2218"/>
          <span id="b2219">The infinity two infinities ago took <span id="e2473"></span> and gave <span id="e2474"></span> IP, giving <span id="b2220"><span id="e2475"></span> log IP/second.</span><span id="b2221"><span id="e2476"></span> IP/second.</span></span>
          <br id="b2222"/>
          <span id="b2223">The infinity three infinities ago took <span id="e2477"></span> and gave <span id="e2478"></span> IP, giving <span id="b2224"><span id="e2479"></span> log IP/second.</span><span id="b2225"><span id="e2480"></span> IP/second.</span></span>
          <br id="b2226"/>
          <span id="b2227">The infinity four infinities ago took <span id="e2481"></span> and gave <span id="e2482"></span> IP, giving <span id="b2228"><span id="e2483"></span> log IP/second.</span><span id="b2229"><span id="e2484"></span> IP/second.</span></span>
          <br id="b2230"/>
          <span id="b2231">The infinity five infinities ago took <span id="e2485"></span> and gave <span id="e2486"></span> IP, giving <span id="b2232"><span id="e2487"></span> log IP/second.</span><span id="b2233"><span id="e2488"></span> IP/second.</span></span>
          <br id="b2234"/>
          <span id="b2235">The infinity six infinities ago took <span id="e2489"></span> and gave <span id="e2490"></span> IP, giving <span id="b2236"><span id="e2491"></span> log IP/second.</span><span id="b2237"><span id="e2492"></span> IP/second.</span></span>
          <br id="b2238"/>
          <span id="b2239">The infinity seven infinities ago took <span id="e2493"></span> and gave <span id="e2494"></span> IP, giving <span id="b2240"><span id="e2495"></span> log IP/second.</span><span id="b2241"><span id="e2496"></span> IP/second.</span></span>
          <br id="b2242"/>
          <span id="b2243">The infinity eight infinities ago took <span id="e2497"></span> and gave <span id="e2498"></span> IP, giving <span id="b2244"><span id="e2499"></span> log IP/second.</span><span id="b2245"><span id="e2500"></span> IP/second.</span></span>
          <br id="b2246"/>
          <span id="b2247">The infinity nine infinities ago took <span id="e2501"></span> and gave <span id="e2502"></span> IP, giving <span id="b2248"><span id="e2503"></span> log IP/second.</span><span id="b2249"><span id="e2504"></span> IP/second.</span></span>
          <br id="b2250"/>
          <span id="b2251">The infinity ten infinities ago took <span id="e2505"></span> and gave <span id="e2506"></span> IP, giving <span id="b2252"><span id="e2507"></span> log IP/second.</span><span id="b2253"><span id="e2508"></span> IP/second.</span></span>
          <br id="b2254"/>
          <span id="b2255">The infinity eleven infinities ago took <span id="e2509"></span> and gave <span id="e2510"></span> IP, giving <span id="b2256"><span id="e2511"></span> log IP/second.</span><span id="b2257"><span id="e2512"></span> IP/second.</span></span>
          <br id="b2258"/>
          <span id="b2259">The infinity twelve infinities ago took <span id="e2513"></span> and gave <span id="e2514"></span> IP, giving <span id="b2260"><span id="e2515"></span> log IP/second.</span><span id="b2261"><span id="e2516"></span> IP/second.</span></span>
          <br id="b2262"/>
          <span id="b2263">The infinity thirteen infinities ago took <span id="e2517"></span> and gave <span id="e2518"></span> IP, giving <span id="b2264"><span id="e2519"></span> log IP/second.</span><span id="b2265"><span id="e2520"></span> IP/second.</span></span>
          <br id="b2266"/>
          <span id="b2267">The infinity fourteen infinities ago took <span id="e2521"></span> and gave <span id="e2522"></span> IP, giving <span id="b2268"><span id="e2523"></span> log IP/second.</span><span id="b2269"><span id="e2524"></span> IP/second.</span></span>
          <br id="b2270"/>
          <span id="b2271">The infinity fifteen infinities ago took <span id="e2525"></span> and gave <span id="e2526"></span> IP, giving <span id="b2272"><span id="e2527"></span> log IP/second.</span><span id="b2273"><span id="e2528"></span> IP/second.</span></span>
          <br id="b2274"/>
          <span id="b2275">The infinity sixteen infinities ago took <span id="e2529"></span> and gave <span id="e2530"></span> IP, giving <span id="b2276"><span id="e2531"></span> log IP/second.</span><span id="b2277"><span id="e2532"></span> IP/second.</span></span>
          <br id="b2278"/>
          <span id="b2279">The infinity seventeen infinities ago took <span id="e2533"></span> and gave <span id="e2534"></span> IP, giving <span id="b2280"><span id="e2535"></span> log IP/second.</span><span id="b2281"><span id="e2536"></span> IP/second.</span></span>
          <br id="b2282"/>
          <span id="b2283">The infinity eighteen infinities ago took <span id="e2537"></span> and gave <span id="e2538"></span> IP, giving <span id="b2284"><span id="e2539"></span> log IP/second.</span><span id="b2285"><span id="e2540"></span> IP/second.</span></span>
          <br id="b2286"/>
          <span id="b2287">The infinity nineteen infinities ago took <span id="e2541"></span> and gave <span id="e2542"></span> IP, giving <span id="b2288"><span id="e2543"></span> log IP/second.</span><span id="b2289"><span id="e2544"></span> IP/second.</span></span>
          <br id="b2290"/>
          <span id="b2291">The infinity twenty infinities ago took <span id="e2545"></span> and gave <span id="e2546"></span> IP, giving <span id="b2292"><span id="e2547"></span> log IP/second.</span><span id="b2293"><span id="e2548"></span> IP/second.</span></span>
      </div>
      <br id="b2294"/>
      <div id="b2295">
          
          <span>Last eternity took <span id="e2549"></span> and gave <span id="e2550"></span> EP, giving <span id="b2296"><span id="e2551"></span> log EP/second.</span><span id="b2297"><span id="e2552"></span> EP/second.</span></span>
          <br id="b2298"/>
          <span id="b2299">The eternity two eternities ago took <span id="e2553"></span> and gave <span id="e2554"></span> EP, giving <span id="b2300"><span id="e2555"></span> log EP/second.</span><span id="b2301"><span id="e2556"></span> EP/second.</span></span>
          <br id="b2302"/>
          <span id="b2303">The eternity three eternities ago took <span id="e2557"></span> and gave <span id="e2558"></span> EP, giving <span id="b2304"><span id="e2559"></span> log EP/second.</span><span id="b2305"><span id="e2560"></span> EP/second.</span></span>
          <br id="b2306"/>
          <span id="b2307">The eternity four eternities ago took <span id="e2561"></span> and gave <span id="e2562"></span> EP, giving <span id="b2308"><span id="e2563"></span> log EP/second.</span><span id="b2309"><span id="e2564"></span> EP/second.</span></span>
          <br id="b2310"/>
          <span id="b2311">The eternity five eternities ago took <span id="e2565"></span> and gave <span id="e2566"></span> EP, giving <span id="b2312"><span id="e2567"></span> log EP/second.</span><span id="b2313"><span id="e2568"></span> EP/second.</span></span>
          <br id="b2314"/>
          <span id="b2315">The eternity six eternities ago took <span id="e2569"></span> and gave <span id="e2570"></span> EP, giving <span id="b2316"><span id="e2571"></span> log EP/second.</span><span id="b2317"><span id="e2572"></span> EP/second.</span></span>
          <br id="b2318"/>
          <span id="b2319">The eternity seven eternities ago took <span id="e2573"></span> and gave <span id="e2574"></span> EP, giving <span id="b2320"><span id="e2575"></span> log EP/second.</span><span id="b2321"><span id="e2576"></span> EP/second.</span></span>
          <br id="b2322"/>
          <span id="b2323">The eternity eight eternities ago took <span id="e2577"></span> and gave <span id="e2578"></span> EP, giving <span id="b2324"><span id="e2579"></span> log EP/second.</span><span id="b2325"><span id="e2580"></span> EP/second.</span></span>
          <br id="b2326"/>
          <span id="b2327">The eternity nine eternities ago took <span id="e2581"></span> and gave <span id="e2582"></span> EP, giving <span id="b2328"><span id="e2583"></span> log EP/second.</span><span id="b2329"><span id="e2584"></span> EP/second.</span></span>
          <br id="b2330"/>
          <span id="b2331">The eternity ten eternities ago took <span id="e2585"></span> and gave <span id="e2586"></span> EP, giving <span id="b2332"><span id="e2587"></span> log EP/second.</span><span id="b2333"><span id="e2588"></span> EP/second.</span></span>
          <br id="b2334"/>
          <span id="b2335">The eternity eleven eternities ago took <span id="e2589"></span> and gave <span id="e2590"></span> EP, giving <span id="b2336"><span id="e2591"></span> log EP/second.</span><span id="b2337"><span id="e2592"></span> EP/second.</span></span>
          <br id="b2338"/>
          <span id="b2339">The eternity twelve eternities ago took <span id="e2593"></span> and gave <span id="e2594"></span> EP, giving <span id="b2340"><span id="e2595"></span> log EP/second.</span><span id="b2341"><span id="e2596"></span> EP/second.</span></span>
          <br id="b2342"/>
          <span id="b2343">The eternity thirteen eternities ago took <span id="e2597"></span> and gave <span id="e2598"></span> EP, giving <span id="b2344"><span id="e2599"></span> log EP/second.</span><span id="b2345"><span id="e2600"></span> EP/second.</span></span>
          <br id="b2346"/>
          <span id="b2347">The eternity fourteen eternities ago took <span id="e2601"></span> and gave <span id="e2602"></span> EP, giving <span id="b2348"><span id="e2603"></span> log EP/second.</span><span id="b2349"><span id="e2604"></span> EP/second.</span></span>
          <br id="b2350"/>
          <span id="b2351">The eternity fifteen eternities ago took <span id="e2605"></span> and gave <span id="e2606"></span> EP, giving <span id="b2352"><span id="e2607"></span> log EP/second.</span><span id="b2353"><span id="e2608"></span> EP/second.</span></span>
          <br id="b2354"/>
          <span id="b2355">The eternity sixteen eternities ago took <span id="e2609"></span> and gave <span id="e2610"></span> EP, giving <span id="b2356"><span id="e2611"></span> log EP/second.</span><span id="b2357"><span id="e2612"></span> EP/second.</span></span>
          <br id="b2358"/>
          <span id="b2359">The eternity seventeen eternities ago took <span id="e2613"></span> and gave <span id="e2614"></span> EP, giving <span id="b2360"><span id="e2615"></span> log EP/second.</span><span id="b2361"><span id="e2616"></span> EP/second.</span></span>
          <br id="b2362"/>
          <span id="b2363">The eternity eighteen eternities ago took <span id="e2617"></span> and gave <span id="e2618"></span> EP, giving <span id="b2364"><span id="e2619"></span> log EP/second.</span><span id="b2365"><span id="e2620"></span> EP/second.</span></span>
          <br id="b2366"/>
          <span id="b2367">The eternity nineteen eternities ago took <span id="e2621"></span> and gave <span id="e2622"></span> EP, giving <span id="b2368"><span id="e2623"></span> log EP/second.</span><span id="b2369"><span id="e2624"></span> EP/second.</span></span>
          <br id="b2370"/>
          <span id="b2371">The eternity twenty eternities ago took <span id="e2625"></span> and gave <span id="e2626"></span> EP, giving <span id="b2372"><span id="e2627"></span> log EP/second.</span><span id="b2373"><span id="e2628"></span> EP/second.</span></span>
      </div>
      <br id="b2374"/>
      <div id="b2375">
          
          <span>Last complexity took <span id="e2629"></span> and gave <span id="e2630"></span> ℂP, giving <span id="b2376"><span id="e2631"></span> log ℂP/second.</span><span id="b2377"><span id="e2632"></span> ℂP/second.</span></span>
          <br id="b2378"/>
          <span id="b2379">The complexity two complexities ago took <span id="e2633"></span> and gave <span id="e2634"></span> ℂP, giving <span id="b2380"><span id="e2635"></span> log ℂP/second.</span><span id="b2381"><span id="e2636"></span> ℂP/second.</span></span>
          <br id="b2382"/>
          <span id="b2383">The complexity three complexities ago took <span id="e2637"></span> and gave <span id="e2638"></span> ℂP, giving <span id="b2384"><span id="e2639"></span> log ℂP/second.</span><span id="b2385"><span id="e2640"></span> ℂP/second.</span></span>
          <br id="b2386"/>
          <span id="b2387">The complexity four complexities ago took <span id="e2641"></span> and gave <span id="e2642"></span> ℂP, giving <span id="b2388"><span id="e2643"></span> log ℂP/second.</span><span id="b2389"><span id="e2644"></span> ℂP/second.</span></span>
          <br id="b2390"/>
          <span id="b2391">The complexity five complexities ago took <span id="e2645"></span> and gave <span id="e2646"></span> ℂP, giving <span id="b2392"><span id="e2647"></span> log ℂP/second.</span><span id="b2393"><span id="e2648"></span> ℂP/second.</span></span>
          <br id="b2394"/>
          <span id="b2395">The complexity six complexities ago took <span id="e2649"></span> and gave <span id="e2650"></span> ℂP, giving <span id="b2396"><span id="e2651"></span> log ℂP/second.</span><span id="b2397"><span id="e2652"></span> ℂP/second.</span></span>
          <br id="b2398"/>
          <span id="b2399">The complexity seven complexities ago took <span id="e2653"></span> and gave <span id="e2654"></span> ℂP, giving <span id="b2400"><span id="e2655"></span> log ℂP/second.</span><span id="b2401"><span id="e2656"></span> ℂP/second.</span></span>
          <br id="b2402"/>
          <span id="b2403">The complexity eight complexities ago took <span id="e2657"></span> and gave <span id="e2658"></span> ℂP, giving <span id="b2404"><span id="e2659"></span> log ℂP/second.</span><span id="b2405"><span id="e2660"></span> ℂP/second.</span></span>
          <br id="b2406"/>
          <span id="b2407">The complexity nine complexities ago took <span id="e2661"></span> and gave <span id="e2662"></span> ℂP, giving <span id="b2408"><span id="e2663"></span> log ℂP/second.</span><span id="b2409"><span id="e2664"></span> ℂP/second.</span></span>
          <br id="b2410"/>
          <span id="b2411">The complexity ten complexities ago took <span id="e2665"></span> and gave <span id="e2666"></span> ℂP, giving <span id="b2412"><span id="e2667"></span> log ℂP/second.</span><span id="b2413"><span id="e2668"></span> ℂP/second.</span></span>
          <br id="b2414"/>
          <span id="b2415">The complexity eleven complexities ago took <span id="e2669"></span> and gave <span id="e2670"></span> ℂP, giving <span id="b2416"><span id="e2671"></span> log ℂP/second.</span><span id="b2417"><span id="e2672"></span> ℂP/second.</span></span>
          <br id="b2418"/>
          <span id="b2419">The complexity twelve complexities ago took <span id="e2673"></span> and gave <span id="e2674"></span> ℂP, giving <span id="b2420"><span id="e2675"></span> log ℂP/second.</span><span id="b2421"><span id="e2676"></span> ℂP/second.</span></span>
          <br id="b2422"/>
          <span id="b2423">The complexity thirteen complexities ago took <span id="e2677"></span> and gave <span id="e2678"></span> ℂP, giving <span id="b2424"><span id="e2679"></span> log ℂP/second.</span><span id="b2425"><span id="e2680"></span> ℂP/second.</span></span>
          <br id="b2426"/>
          <span id="b2427">The complexity fourteen complexities ago took <span id="e2681"></span> and gave <span id="e2682"></span> ℂP, giving <span id="b2428"><span id="e2683"></span> log ℂP/second.</span><span id="b2429"><span id="e2684"></span> ℂP/second.</span></span>
          <br id="b2430"/>
          <span id="b2431">The complexity fifteen complexities ago took <span id="e2685"></span> and gave <span id="e2686"></span> ℂP, giving <span id="b2432"><span id="e2687"></span> log ℂP/second.</span><span id="b2433"><span id="e2688"></span> ℂP/second.</span></span>
          <br id="b2434"/>
          <span id="b2435">The complexity sixteen complexities ago took <span id="e2689"></span> and gave <span id="e2690"></span> ℂP, giving <span id="b2436"><span id="e2691"></span> log ℂP/second.</span><span id="b2437"><span id="e2692"></span> ℂP/second.</span></span>
          <br id="b2438"/>
          <span id="b2439">The complexity seventeen complexities ago took <span id="e2693"></span> and gave <span id="e2694"></span> ℂP, giving <span id="b2440"><span id="e2695"></span> log ℂP/second.</span><span id="b2441"><span id="e2696"></span> ℂP/second.</span></span>
          <br id="b2442"/>
          <span id="b2443">The complexity eighteen complexities ago took <span id="e2697"></span> and gave <span id="e2698"></span> ℂP, giving <span id="b2444"><span id="e2699"></span> log ℂP/second.</span><span id="b2445"><span id="e2700"></span> ℂP/second.</span></span>
          <br id="b2446"/>
          <span id="b2447">The complexity nineteen complexities ago took <span id="e2701"></span> and gave <span id="e2702"></span> ℂP, giving <span id="b2448"><span id="e2703"></span> log ℂP/second.</span><span id="b2449"><span id="e2704"></span> ℂP/second.</span></span>
          <br id="b2450"/>
          <span id="b2451">The complexity twenty complexities ago took <span id="e2705"></span> and gave <span id="e2706"></span> ℂP, giving <span id="b2452"><span id="e2707"></span> log ℂP/second.</span><span id="b2453"><span id="e2708"></span> ℂP/second.</span></span>
      </div>
      <br id="b2454"/>
      <div id="b2455">
          
          <span>Last finality took <span id="e2709"></span> and gave <span id="e2710"></span> FP and <span id="e2711"></span> FS.</span>
          <br id="b2456"/>
          <span id="b2457">The finality two finalities ago took <span id="e2712"></span> and gave <span id="e2713"></span> FP and <span id="e2714"></span> FS.</span>
          <br id="b2458"/>
          <span id="b2459">The finality three finalities ago took <span id="e2715"></span> and gave <span id="e2716"></span> FP and <span id="e2717"></span> FS.</span>
          <br id="b2460"/>
          <span id="b2461">The finality four finalities ago took <span id="e2718"></span> and gave <span id="e2719"></span> FP and <span id="e2720"></span> FS.</span>
          <br id="b2462"/>
          <span id="b2463">The finality five finalities ago took <span id="e2721"></span> and gave <span id="e2722"></span> FP and <span id="e2723"></span> FS.</span>
          <br id="b2464"/>
          <span id="b2465">The finality six finalities ago took <span id="e2724"></span> and gave <span id="e2725"></span> FP and <span id="e2726"></span> FS.</span>
          <br id="b2466"/>
          <span id="b2467">The finality seven finalities ago took <span id="e2727"></span> and gave <span id="e2728"></span> FP and <span id="e2729"></span> FS.</span>
          <br id="b2468"/>
          <span id="b2469">The finality eight finalities ago took <span id="e2730"></span> and gave <span id="e2731"></span> FP and <span id="e2732"></span> FS.</span>
          <br id="b2470"/>
          <span id="b2471">The finality nine finalities ago took <span id="e2733"></span> and gave <span id="e2734"></span> FP and <span id="e2735"></span> FS.</span>
          <br id="b2472"/>
          <span id="b2473">The finality ten finalities ago took <span id="e2736"></span> and gave <span id="e2737"></span> FP and <span id="e2738"></span> FS.</span>
          <br id="b2474"/>
          <span id="b2475">The finality eleven finalities ago took <span id="e2739"></span> and gave <span id="e2740"></span> FP and <span id="e2741"></span> FS.</span>
          <br id="b2476"/>
          <span id="b2477">The finality twelve finalities ago took <span id="e2742"></span> and gave <span id="e2743"></span> FP and <span id="e2744"></span> FS.</span>
          <br id="b2478"/>
          <span id="b2479">The finality thirteen finalities ago took <span id="e2745"></span> and gave <span id="e2746"></span> FP and <span id="e2747"></span> FS.</span>
          <br id="b2480"/>
          <span id="b2481">The finality fourteen finalities ago took <span id="e2748"></span> and gave <span id="e2749"></span> FP and <span id="e2750"></span> FS.</span>
          <br id="b2482"/>
          <span id="b2483">The finality fifteen finalities ago took <span id="e2751"></span> and gave <span id="e2752"></span> FP and <span id="e2753"></span> FS.</span>
          <br id="b2484"/>
          <span id="b2485">The finality sixteen finalities ago took <span id="e2754"></span> and gave <span id="e2755"></span> FP and <span id="e2756"></span> FS.</span>
          <br id="b2486"/>
          <span id="b2487">The finality seventeen finalities ago took <span id="e2757"></span> and gave <span id="e2758"></span> FP and <span id="e2759"></span> FS.</span>
          <br id="b2488"/>
          <span id="b2489">The finality eighteen finalities ago took <span id="e2760"></span> and gave <span id="e2761"></span> FP and <span id="e2762"></span> FS.</span>
          <br id="b2490"/>
          <span id="b2491">The finality nineteen finalities ago took <span id="e2763"></span> and gave <span id="e2764"></span> FP and <span id="e2765"></span> FS.</span>
          <br id="b2492"/>
          <span id="b2493">The finality twenty finalities ago took <span id="e2766"></span> and gave <span id="e2767"></span> FP and <span id="e2768"></span> FS.</span>
      </div>
      <br/>
      <br/>
      <span>
        <i></i>Run types to show:<i></i>
        <span id="b2494">Infinity: <input id="b2495" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b2496">Eternity: <input id="b2497" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b2498">Complexity: <input id="b2499" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b2500">Finality: <input id="b2501" type="checkbox"></input></span>
      </span>
      <br/>
      <span>Number of last runs of each type to show (maximum <span id="e2769"></span>): <input id="b2502" type="text" class="last-runs-to-show"></input></span>
    </div>
    <div id="b2503">
      <span><button id="b2504" onclick="Options.setOptionTypeShown('saving')">Show saving options</button> <button onclick="Options.setOptionTypeShown('color')">Show color options</button> <button onclick="Options.setOptionTypeShown('tab')">Show tab options</button> <button onclick="Options.setOptionTypeShown('other')">Show other options</button></span>
      <br/>
      <button id="b2505" onclick="Explanations.showOrHide('options', 'offline')">Offline progress explanation: <span id="e2770"></span></button>
      <div id="b2506" style="width: 1024px; margin-left: auto; margin-right: auto;">
        <span>When you're online, every <span id="e2771"></span> the game updates variable values and produces stuff. These updates are called ticks.</span>
        <br/>
        <br/>
        <span>When you go offline and come back to the game, if you have offline progress on, this game (like most similar games) does some number of "offline ticks" partially based on how long you were offline. They're called "offline ticks" because they each update and produce stuff like online ticks, but they "happened" while you were offline, in some sense (even though they're only done when you return).</span>
        <br/>
        <br/>
        <span>If you were offline for long enough, it's often impractical to do as many offline ticks as there would've been ticks. E.g., if you're offline for <span id="e2772"></span>, there'd be <span id="e2773"></span> ticks over a day; if each takes <span id="e2774"></span>, then together they'd take <span id="e2775"></span>, which is fairly long. So the "offline ticks" option makes the game do at most as many offline ticks as its value, making each offline tick longer (i.e. give you more production) to compensate.</span>
        <br/>
        <br/>
        <span>Note that if you're offline for a short enough time, or have the "offline ticks" option high enough, that the number of online ticks over that time would be less than the "offline ticks" option, the game does the number of online ticks instead. For example, if you're offline for <span id="e2776"></span> and the option is <span id="e2777"></span>, the number of ticks over <span id="e2778"></span> is generally <span id="e2779"></span>, so the game would only do <span id="e2780"></span> ticks.</span>
        <br/>
        <br/>
        <span>Note also that the offline ticks input box, like most input boxes, uses default Scientific notation settings for its input.</span>
        <br/>
        <br/>
      </div>
      <table id="b2507" style="margin-left: auto; margin-right: auto; border-spacing: 24px 8px; border-collapse: separate;">
        <tr>
          <td><button class="options-button" onclick="Saving.saveGame(false, true)">Save</button></td>
          <td>
            <button id="b2508" class="options-button" onclick="Saving.loadGamePrompt()">Load</button>
            <div id="b2509" class="options-div">
              <span>Enter your save:</span>
              <br/>
              <input type="text" class="load-input"></input>
              <br/>
              <br/>
              <button onclick="Saving.loadGameTextInput()">Load</button>
            </div>
          </td>
          <td><button id="b2510" onclick="Saving.exportGame(1)">Export</button></td>
        </tr>
        <tr>
          <td><button class="options-button" onclick="Options.toggleOfflineProgress()">Offline progress: <span id="e2781"></span></button></td>
          <td><div class="options-div">
            <button class="mini-options-button" onclick="Options.toggleExportCopy()">Copy export text: <span id="e2782"></span></button>
            <button class="mini-options-button" onclick="Options.toggleExportDownload()">Download export text: <span id="e2783"></span></button>
            <button class="mini-options-button" onclick="Options.toggleExportShow()">Show export text: <span id="e2784"></span></button>
            <button class="mini-options-button" onclick="Options.toggleLoadMode()">Save loading mode <span class="helpspan">(?)<span class="tooltiptext">This option lets you decide whether to load saves via an input box that appears when you click the Load button (Prompt) or via a text input that appears on this tab at all times (Text Input). Sometimes, Prompt can't handle saves on mobile due to their length but Text Input can.</span></span>: <span id="e2785"></span></button>
          </div></td>
          <td><div class="options-div">Show export reminder after X seconds (<span id="e2786"></span> for never):<br/><input id="b2511" type="text" class="export-reminder"></input></div></td>
        </tr>
        <tr>
          <td><div class="options-div" style="font-size: 0.875rem;">Offline ticks (between <span id="e2787"></span> and <span id="e2788"></span>, slow above <span id="e2789"></span>, very slow above <span id="e2790"></span>可能会非常慢)：<br/><input id="b2512" type="text" class="offline-ticks"></input></div></td>
          <td><button class="options-button" onclick="Saving.resetGameWithConfirmation()">RESET THE GAME</button></td>
          <td/>
        </tr>
      </table>
      <div id="b2513">
        <table id="b2514" style="margin-left: auto; margin-right: auto; border-spacing: 24px 8px; border-collapse: separate;">
          <tr>
            <td><div class="options-div">
              <span>Clicked button outlines: <select id="b2515">
                <option value="None">None</option>
                <option value="Black">Black</option>
                <option value="Cyan">Cyan</option>
                <option value="White">White</option>
                <option value="Blue">Blue</option>
                <option value="Gold">Gold</option>
              </select></span></div>
            </td>
            <td><div class="options-div">
              <button class="mini-options-button" onclick="Options.nextBackground()">Background: <span id="e2791"></span></button>
              <button class="mini-options-button" onclick="Options.nextButtonColor()">Button colors: <span id="e2792"></span></button>
              <button class="mini-options-button" onclick="Options.nextCompletionGradients()">Completion gradients: <span id="e2793"></span></button>
              <button class="mini-options-button" onclick="Options.nextEdgeGradients()">Edge gradients: <span id="e2794"></span></button>
            </div></td>
            <td><button class="options-button" onclick="Options.nextColorChange()">Color change: <span id="e2795"></span></button></td>
          </tr>
          <tr>
            <td><button class="options-button" onclick="Options.toggleAdjustColors()">
              Adjust text colors too close to background: <span id="e2796"></span>
            </button></td>
            <td><div class="options-div">
              <button class="mini-options-button" onclick="Options.toggleTabColors()">Tab colors: <span id="e2797"></span></button>
              <button class="mini-options-button" onclick="Options.togglePresetHighlightColors()">Preset highlight colors: <span id="e2798"></span></button>
              <button id="b2516" class="mini-options-button" onclick="Options.nextCompletionColors()">Completion colors: <span id="e2799"></span></button>
              <button id="b2517" class="mini-options-button" onclick="Options.toggleResetColors()">Reset colors: <span id="e2800"></span></button>
            </div></td>
            <td><button id="b2518" class="options-button" onclick="Options.toggleComplexityChallengeRunningColors()">
              Complexity challenge colors: <span id="e2801"></span>
            </button></td>
          </tr>
        </table>
        <br/>
        <br/>
        <span>Change the values of colors:</span>
        <br/>
        <br/>
        <table style="margin-left: auto; margin-right: auto; width: 86%;">
          <colgroup>
             <col span="1" style="width: 6%;">
             <col span="1" style="width: 27%;">
             <col span="1" style="width: 8%;">
             <col span="1" style="width: 5%;">
             <col span="1" style="width: 27%;">
             <col span="1" style="width: 8%;">
             <col span="1" style="width: 5%;">
          </colgroup>
            <tr>
              <td>Brown</td>
              <td id="b2519">Dull brown (<span id="e2802"></span>):</td>
              <td><input id="b2520" type="text" class="brown-dull-input" style="width: 80px;"></input></td>
              <td><input id="b2521" type="color" class="brown-dull-input"></input></td>
              <td id="b2522">Vibrant brown (<span id="e2803"></span>):</td>
              <td><input id="b2523" type="text" class="brown-vibrant-input" style="width: 80px;"></input></td>
              <td><input id="b2524" type="color" class="brown-vibrant-input"></input></td>
            </tr>
            <tr>
              <td>Cyan</td>
              <td id="b2525">Dull cyan (<span id="e2804"></span>):</td>
              <td><input id="b2526" type="text" class="cyan-dull-input" style="width: 80px;"></input></td>
              <td><input id="b2527" type="color" class="cyan-dull-input"></input></td>
              <td id="b2528">Vibrant cyan (<span id="e2805"></span>):</td>
              <td><input id="b2529" type="text" class="cyan-vibrant-input" style="width: 80px;"></input></td>
              <td><input id="b2530" type="color" class="cyan-vibrant-input"></input></td>
            </tr>
            <tr>
              <td>Gold</td>
              <td id="b2531">Dull gold (<span id="e2806"></span>):</td>
              <td><input id="b2532" type="text" class="gold-dull-input" style="width: 80px;"></input></td>
              <td><input id="b2533" type="color" class="gold-dull-input"></input></td>
              <td id="b2534">Vibrant gold (<span id="e2807"></span>):</td>
              <td><input id="b2535" type="text" class="gold-vibrant-input" style="width: 80px;"></input></td>
              <td><input id="b2536" type="color" class="gold-vibrant-input"></input></td>
            </tr>
            <tr>
              <td>Green</td>
              <td id="b2537">Dull green (<span id="e2808"></span>):</td>
              <td><input id="b2538" type="text" class="green-dull-input" style="width: 80px;"></input></td>
              <td><input id="b2539" type="color" class="green-dull-input"></input></td>
              <td id="b2540">Vibrant green (<span id="e2809"></span>):</td>
              <td><input id="b2541" type="text" class="green-vibrant-input" style="width: 80px;"></input></td>
              <td><input id="b2542" type="color" class="green-vibrant-input"></input></td>
            </tr>
            <tr>
              <td>Grey</td>
              <td id="b2543">Dull grey (<span id="e2810"></span>):</td>
              <td><input id="b2544" type="text" class="grey-dull-input" style="width: 80px;"></input></td>
              <td><input id="b2545" type="color" class="grey-dull-input"></input></td>
              <td id="b2546">Vibrant grey (<span id="e2811"></span>):</td>
              <td><input id="b2547" type="text" class="grey-vibrant-input" style="width: 80px;"></input></td>
              <td><input id="b2548" type="color" class="grey-vibrant-input"></input></td>
            </tr>
            <tr>
              <td>Magenta</td>
              <td id="b2549">Dull magenta (<span id="e2812"></span>):</td>
              <td><input id="b2550" type="text" class="magenta-dull-input" style="width: 80px;"></input></td>
              <td><input id="b2551" type="color" class="magenta-dull-input"></input></td>
              <td id="b2552">Vibrant magenta (<span id="e2813"></span>):</td>
              <td><input id="b2553" type="text" class="magenta-vibrant-input" style="width: 80px;"></input></td>
              <td><input id="b2554" type="color" class="magenta-vibrant-input"></input></td>
            </tr>
            <tr>
              <td>Orange</td>
              <td id="b2555">Dull orange (<span id="e2814"></span>):</td>
              <td><input id="b2556" type="text" class="orange-dull-input" style="width: 80px;"></input></td>
              <td><input id="b2557" type="color" class="orange-dull-input"></input></td>
              <td id="b2558">Vibrant orange (<span id="e2815"></span>):</td>
              <td><input id="b2559" type="text" class="orange-vibrant-input" style="width: 80px;"></input></td>
              <td><input id="b2560" type="color" class="orange-vibrant-input"></input></td>
            </tr>
            <tr>
              <td>Purple</td>
              <td id="b2561">Dull purple (<span id="e2816"></span>):</td>
              <td><input id="b2562" type="text" class="purple-dull-input" style="width: 80px;"></input></td>
              <td><input id="b2563" type="color" class="purple-dull-input"></input></td>
              <td id="b2564">Vibrant purple (<span id="e2817"></span>):</td>
              <td><input id="b2565" type="text" class="purple-vibrant-input" style="width: 80px;"></input></td>
              <td><input id="b2566" type="color" class="purple-vibrant-input"></input></td>
            </tr>
            <tr>
              <td>Red</td>
              <td id="b2567">Dull red (<span id="e2818"></span>):</td>
              <td><input id="b2568" type="text" class="red-dull-input" style="width: 80px;"></input></td>
              <td><input id="b2569" type="color" class="red-dull-input"></input></td>
              <td id="b2570">Vibrant red (<span id="e2819"></span>):</td>
              <td><input id="b2571" type="text" class="red-vibrant-input" style="width: 80px;"></input></td>
              <td><input id="b2572" type="color" class="red-vibrant-input"></input></td>
            </tr>
            <tr>
              <td>Yellow</td>
              <td id="b2573">Dull yellow (<span id="e2820"></span>):</td>
              <td><input id="b2574" type="text" class="yellow-dull-input" style="width: 80px;"></input></td>
              <td><input id="b2575" type="color" class="yellow-dull-input"></input></td>
              <td id="b2576">Vibrant yellow (<span id="e2821"></span>):</td>
              <td><input id="b2577" type="text" class="yellow-vibrant-input" style="width: 80px;"></input></td>
              <td><input id="b2578" type="color" class="yellow-vibrant-input"></input></td>
            </tr>
        </table>
        <br/>
        <br/>
        <span><button class="colors-export-button" onclick="ColorPreset.export()">Export color scheme</button> <button onclick="ColorPreset.import()">Import color scheme</button> <button onclick="ColorPreset.returnToDefault()">Return to default color scheme</button></span>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <span>Click on the name of a color preset on the line below to use that color scheme:</span>
          <br/>
            <button id="b2579" onclick="ColorPreset.presetLoad(1)"><span id="e2822"></span></button>
            <button id="b2580" onclick="ColorPreset.presetLoad(2)"><span id="e2823"></span></button>
            <button id="b2581" onclick="ColorPreset.presetLoad(3)"><span id="e2824"></span></button>
            <button id="b2582" onclick="ColorPreset.presetLoad(4)"><span id="e2825"></span></button>
            <button id="b2583" onclick="ColorPreset.presetLoad(5)"><span id="e2826"></span></button>
            <button id="b2584" onclick="ColorPreset.presetLoad(6)"><span id="e2827"></span></button>
            <button id="b2585" onclick="ColorPreset.presetLoad(7)"><span id="e2828"></span></button>
            <button id="b2586" onclick="ColorPreset.presetLoad(8)"><span id="e2829"></span></button>
            <button id="b2587" onclick="ColorPreset.presetLoad(9)"><span id="e2830"></span></button>
            <button id="b2588" onclick="ColorPreset.presetLoad(10)"><span id="e2831"></span></button>
            <button id="b2589" onclick="ColorPreset.presetLoad(11)"><span id="e2832"></span></button>
            <button id="b2590" onclick="ColorPreset.presetLoad(12)"><span id="e2833"></span></button>
            <button id="b2591" onclick="ColorPreset.presetLoad(13)"><span id="e2834"></span></button>
            <button id="b2592" onclick="ColorPreset.presetLoad(14)"><span id="e2835"></span></button>
            <button id="b2593" onclick="ColorPreset.presetLoad(15)"><span id="e2836"></span></button>
            <button id="b2594" onclick="ColorPreset.presetLoad(16)"><span id="e2837"></span></button>
            <button id="b2595" onclick="ColorPreset.presetLoad(17)"><span id="e2838"></span></button>
            <button id="b2596" onclick="ColorPreset.presetLoad(18)"><span id="e2839"></span></button>
            <button id="b2597" onclick="ColorPreset.presetLoad(19)"><span id="e2840"></span></button>
            <button id="b2598" onclick="ColorPreset.presetLoad(20)"><span id="e2841"></span></button>
            <button id="b2599" onclick="ColorPreset.presetLoad(21)"><span id="e2842"></span></button>
            <button id="b2600" onclick="ColorPreset.presetLoad(22)"><span id="e2843"></span></button>
            <button id="b2601" onclick="ColorPreset.presetLoad(23)"><span id="e2844"></span></button>
            <button id="b2602" onclick="ColorPreset.presetLoad(24)"><span id="e2845"></span></button>
            <button id="b2603" onclick="ColorPreset.presetLoad(25)"><span id="e2846"></span></button>
            <button id="b2604" onclick="ColorPreset.presetLoad(26)"><span id="e2847"></span></button>
            <button id="b2605" onclick="ColorPreset.presetLoad(27)"><span id="e2848"></span></button>
            <button id="b2606" onclick="ColorPreset.presetLoad(28)"><span id="e2849"></span></button>
            <button id="b2607" onclick="ColorPreset.presetLoad(29)"><span id="e2850"></span></button>
            <button id="b2608" onclick="ColorPreset.presetLoad(30)"><span id="e2851"></span></button>
            <button id="b2609" onclick="ColorPreset.presetLoad(31)"><span id="e2852"></span></button>
            <button id="b2610" onclick="ColorPreset.presetLoad(32)"><span id="e2853"></span></button>
          <div id="b2611">
            You don't currently have any color presets.<i></i>
          </div>
        </div>
        <span>Color presets (<button onclick="ColorPreset.presetSort()">sort by name</button>):</span>
          <div id="b2612">
            Name: <input id="b2613" class="presetcolorname1" type="text"></input>
            Color scheme: <input id="b2614" class="presetcolorscheme1" style="width: 256px;" type="text"></input>
            <button class="disabled" onclick="ColorPreset.presetMoveUp(1)">↑</button>
            <button id="b2615" onclick="ColorPreset.presetMoveDown(1)">↓</button>
            <button onclick="ColorPreset.presetLoad(1)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(1)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(1)">Delete</button>
          </div>
          <div id="b2616">
            Name: <input id="b2617" class="presetcolorname2" type="text"></input>
            Color scheme: <input id="b2618" class="presetcolorscheme2" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(2)">↑</button>
            <button id="b2619" onclick="ColorPreset.presetMoveDown(2)">↓</button>
            <button onclick="ColorPreset.presetLoad(2)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(2)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(2)">Delete</button>
          </div>
          <div id="b2620">
            Name: <input id="b2621" class="presetcolorname3" type="text"></input>
            Color scheme: <input id="b2622" class="presetcolorscheme3" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(3)">↑</button>
            <button id="b2623" onclick="ColorPreset.presetMoveDown(3)">↓</button>
            <button onclick="ColorPreset.presetLoad(3)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(3)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(3)">Delete</button>
          </div>
          <div id="b2624">
            Name: <input id="b2625" class="presetcolorname4" type="text"></input>
            Color scheme: <input id="b2626" class="presetcolorscheme4" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(4)">↑</button>
            <button id="b2627" onclick="ColorPreset.presetMoveDown(4)">↓</button>
            <button onclick="ColorPreset.presetLoad(4)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(4)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(4)">Delete</button>
          </div>
          <div id="b2628">
            Name: <input id="b2629" class="presetcolorname5" type="text"></input>
            Color scheme: <input id="b2630" class="presetcolorscheme5" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(5)">↑</button>
            <button id="b2631" onclick="ColorPreset.presetMoveDown(5)">↓</button>
            <button onclick="ColorPreset.presetLoad(5)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(5)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(5)">Delete</button>
          </div>
          <div id="b2632">
            Name: <input id="b2633" class="presetcolorname6" type="text"></input>
            Color scheme: <input id="b2634" class="presetcolorscheme6" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(6)">↑</button>
            <button id="b2635" onclick="ColorPreset.presetMoveDown(6)">↓</button>
            <button onclick="ColorPreset.presetLoad(6)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(6)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(6)">Delete</button>
          </div>
          <div id="b2636">
            Name: <input id="b2637" class="presetcolorname7" type="text"></input>
            Color scheme: <input id="b2638" class="presetcolorscheme7" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(7)">↑</button>
            <button id="b2639" onclick="ColorPreset.presetMoveDown(7)">↓</button>
            <button onclick="ColorPreset.presetLoad(7)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(7)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(7)">Delete</button>
          </div>
          <div id="b2640">
            Name: <input id="b2641" class="presetcolorname8" type="text"></input>
            Color scheme: <input id="b2642" class="presetcolorscheme8" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(8)">↑</button>
            <button id="b2643" onclick="ColorPreset.presetMoveDown(8)">↓</button>
            <button onclick="ColorPreset.presetLoad(8)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(8)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(8)">Delete</button>
          </div>
          <div id="b2644">
            Name: <input id="b2645" class="presetcolorname9" type="text"></input>
            Color scheme: <input id="b2646" class="presetcolorscheme9" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(9)">↑</button>
            <button id="b2647" onclick="ColorPreset.presetMoveDown(9)">↓</button>
            <button onclick="ColorPreset.presetLoad(9)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(9)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(9)">Delete</button>
          </div>
          <div id="b2648">
            Name: <input id="b2649" class="presetcolorname10" type="text"></input>
            Color scheme: <input id="b2650" class="presetcolorscheme10" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(10)">↑</button>
            <button id="b2651" onclick="ColorPreset.presetMoveDown(10)">↓</button>
            <button onclick="ColorPreset.presetLoad(10)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(10)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(10)">Delete</button>
          </div>
          <div id="b2652">
            Name: <input id="b2653" class="presetcolorname11" type="text"></input>
            Color scheme: <input id="b2654" class="presetcolorscheme11" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(11)">↑</button>
            <button id="b2655" onclick="ColorPreset.presetMoveDown(11)">↓</button>
            <button onclick="ColorPreset.presetLoad(11)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(11)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(11)">Delete</button>
          </div>
          <div id="b2656">
            Name: <input id="b2657" class="presetcolorname12" type="text"></input>
            Color scheme: <input id="b2658" class="presetcolorscheme12" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(12)">↑</button>
            <button id="b2659" onclick="ColorPreset.presetMoveDown(12)">↓</button>
            <button onclick="ColorPreset.presetLoad(12)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(12)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(12)">Delete</button>
          </div>
          <div id="b2660">
            Name: <input id="b2661" class="presetcolorname13" type="text"></input>
            Color scheme: <input id="b2662" class="presetcolorscheme13" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(13)">↑</button>
            <button id="b2663" onclick="ColorPreset.presetMoveDown(13)">↓</button>
            <button onclick="ColorPreset.presetLoad(13)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(13)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(13)">Delete</button>
          </div>
          <div id="b2664">
            Name: <input id="b2665" class="presetcolorname14" type="text"></input>
            Color scheme: <input id="b2666" class="presetcolorscheme14" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(14)">↑</button>
            <button id="b2667" onclick="ColorPreset.presetMoveDown(14)">↓</button>
            <button onclick="ColorPreset.presetLoad(14)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(14)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(14)">Delete</button>
          </div>
          <div id="b2668">
            Name: <input id="b2669" class="presetcolorname15" type="text"></input>
            Color scheme: <input id="b2670" class="presetcolorscheme15" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(15)">↑</button>
            <button id="b2671" onclick="ColorPreset.presetMoveDown(15)">↓</button>
            <button onclick="ColorPreset.presetLoad(15)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(15)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(15)">Delete</button>
          </div>
          <div id="b2672">
            Name: <input id="b2673" class="presetcolorname16" type="text"></input>
            Color scheme: <input id="b2674" class="presetcolorscheme16" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(16)">↑</button>
            <button id="b2675" onclick="ColorPreset.presetMoveDown(16)">↓</button>
            <button onclick="ColorPreset.presetLoad(16)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(16)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(16)">Delete</button>
          </div>
          <div id="b2676">
            Name: <input id="b2677" class="presetcolorname17" type="text"></input>
            Color scheme: <input id="b2678" class="presetcolorscheme17" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(17)">↑</button>
            <button id="b2679" onclick="ColorPreset.presetMoveDown(17)">↓</button>
            <button onclick="ColorPreset.presetLoad(17)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(17)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(17)">Delete</button>
          </div>
          <div id="b2680">
            Name: <input id="b2681" class="presetcolorname18" type="text"></input>
            Color scheme: <input id="b2682" class="presetcolorscheme18" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(18)">↑</button>
            <button id="b2683" onclick="ColorPreset.presetMoveDown(18)">↓</button>
            <button onclick="ColorPreset.presetLoad(18)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(18)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(18)">Delete</button>
          </div>
          <div id="b2684">
            Name: <input id="b2685" class="presetcolorname19" type="text"></input>
            Color scheme: <input id="b2686" class="presetcolorscheme19" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(19)">↑</button>
            <button id="b2687" onclick="ColorPreset.presetMoveDown(19)">↓</button>
            <button onclick="ColorPreset.presetLoad(19)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(19)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(19)">Delete</button>
          </div>
          <div id="b2688">
            Name: <input id="b2689" class="presetcolorname20" type="text"></input>
            Color scheme: <input id="b2690" class="presetcolorscheme20" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(20)">↑</button>
            <button id="b2691" onclick="ColorPreset.presetMoveDown(20)">↓</button>
            <button onclick="ColorPreset.presetLoad(20)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(20)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(20)">Delete</button>
          </div>
          <div id="b2692">
            Name: <input id="b2693" class="presetcolorname21" type="text"></input>
            Color scheme: <input id="b2694" class="presetcolorscheme21" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(21)">↑</button>
            <button id="b2695" onclick="ColorPreset.presetMoveDown(21)">↓</button>
            <button onclick="ColorPreset.presetLoad(21)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(21)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(21)">Delete</button>
          </div>
          <div id="b2696">
            Name: <input id="b2697" class="presetcolorname22" type="text"></input>
            Color scheme: <input id="b2698" class="presetcolorscheme22" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(22)">↑</button>
            <button id="b2699" onclick="ColorPreset.presetMoveDown(22)">↓</button>
            <button onclick="ColorPreset.presetLoad(22)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(22)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(22)">Delete</button>
          </div>
          <div id="b2700">
            Name: <input id="b2701" class="presetcolorname23" type="text"></input>
            Color scheme: <input id="b2702" class="presetcolorscheme23" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(23)">↑</button>
            <button id="b2703" onclick="ColorPreset.presetMoveDown(23)">↓</button>
            <button onclick="ColorPreset.presetLoad(23)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(23)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(23)">Delete</button>
          </div>
          <div id="b2704">
            Name: <input id="b2705" class="presetcolorname24" type="text"></input>
            Color scheme: <input id="b2706" class="presetcolorscheme24" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(24)">↑</button>
            <button id="b2707" onclick="ColorPreset.presetMoveDown(24)">↓</button>
            <button onclick="ColorPreset.presetLoad(24)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(24)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(24)">Delete</button>
          </div>
          <div id="b2708">
            Name: <input id="b2709" class="presetcolorname25" type="text"></input>
            Color scheme: <input id="b2710" class="presetcolorscheme25" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(25)">↑</button>
            <button id="b2711" onclick="ColorPreset.presetMoveDown(25)">↓</button>
            <button onclick="ColorPreset.presetLoad(25)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(25)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(25)">Delete</button>
          </div>
          <div id="b2712">
            Name: <input id="b2713" class="presetcolorname26" type="text"></input>
            Color scheme: <input id="b2714" class="presetcolorscheme26" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(26)">↑</button>
            <button id="b2715" onclick="ColorPreset.presetMoveDown(26)">↓</button>
            <button onclick="ColorPreset.presetLoad(26)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(26)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(26)">Delete</button>
          </div>
          <div id="b2716">
            Name: <input id="b2717" class="presetcolorname27" type="text"></input>
            Color scheme: <input id="b2718" class="presetcolorscheme27" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(27)">↑</button>
            <button id="b2719" onclick="ColorPreset.presetMoveDown(27)">↓</button>
            <button onclick="ColorPreset.presetLoad(27)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(27)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(27)">Delete</button>
          </div>
          <div id="b2720">
            Name: <input id="b2721" class="presetcolorname28" type="text"></input>
            Color scheme: <input id="b2722" class="presetcolorscheme28" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(28)">↑</button>
            <button id="b2723" onclick="ColorPreset.presetMoveDown(28)">↓</button>
            <button onclick="ColorPreset.presetLoad(28)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(28)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(28)">Delete</button>
          </div>
          <div id="b2724">
            Name: <input id="b2725" class="presetcolorname29" type="text"></input>
            Color scheme: <input id="b2726" class="presetcolorscheme29" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(29)">↑</button>
            <button id="b2727" onclick="ColorPreset.presetMoveDown(29)">↓</button>
            <button onclick="ColorPreset.presetLoad(29)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(29)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(29)">Delete</button>
          </div>
          <div id="b2728">
            Name: <input id="b2729" class="presetcolorname30" type="text"></input>
            Color scheme: <input id="b2730" class="presetcolorscheme30" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(30)">↑</button>
            <button id="b2731" onclick="ColorPreset.presetMoveDown(30)">↓</button>
            <button onclick="ColorPreset.presetLoad(30)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(30)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(30)">Delete</button>
          </div>
          <div id="b2732">
            Name: <input id="b2733" class="presetcolorname31" type="text"></input>
            Color scheme: <input id="b2734" class="presetcolorscheme31" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(31)">↑</button>
            <button id="b2735" onclick="ColorPreset.presetMoveDown(31)">↓</button>
            <button onclick="ColorPreset.presetLoad(31)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(31)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(31)">Delete</button>
          </div>
          <div id="b2736">
            Name: <input id="b2737" class="presetcolorname32" type="text"></input>
            Color scheme: <input id="b2738" class="presetcolorscheme32" style="width: 256px;" type="text"></input>
            <button onclick="ColorPreset.presetMoveUp(32)">↑</button>
            <button class="disabled" onclick="ColorPreset.presetMoveDown(32)">↓</button>
            <button onclick="ColorPreset.presetLoad(32)">Load</button>
            <button onclick="ColorPreset.presetSetToCurrentColors(32)">Change to current color scheme</button>
            <button onclick="ColorPreset.presetDelete(32)">Delete</button>
          </div>
        <span>
          <button id="b2739" onclick="ColorPreset.presetCreate()">Create a color preset</button>
          <span id="b2740">You can create at most <span id="e2854"></span> color presets. Delete existing presets to create more.</span>
        </span>
        <br class="colorpresetbr" style="display: none;"/>
        <span style="display: none;">Exported tabs to show (also copied to clipboard): <input id="colors-export-output"></input></span>
      </div>
      <div id="b2741">
        <span>Use tab groups <span class="helpspan">(?)<span class="tooltiptext">This option, rather than showing all the tabs at once, will divide the tabs into groups and let you switch between viewing various groups, similarly to Antimatter Dimension's tab handling. A tab group will be shown if and only if its tab with generators is shown (Miscellaneous is always shown).</span></span>: <input id="b2742" type="checkbox"></input></span>
        <br/>
        <span>Tabs to show:</span>
        <div>
          <span>
            <span id="b2743">Main: <input id="b2744" class="main-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2745">Infinity Generators: <input id="b2746" class="infinity-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2747">Normal Challenges: <input id="b2748" class="normal-challenges-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2749">Autobuyers: <input id="b2750" class="autobuyers-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2751">Infinity Challenges: <input id="b2752" class="infinity-challenges-tab-option" type="checkbox"></input></span>
          </span>
        </div>
        <div>
          <span>
            <span id="b2753">Goals: <input id="b2754" class="goals-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2755">Achievements: <input id="b2756" class="achievements-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2757">Statistics: <input id="b2758" class="statistics-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2759">Last <span id="e2855"></span> Run<span id="e2856"></span>: <input id="b2760" class="last-ten-runs-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2761">Options: cannot be hidden</span>
          </span>
        </div>
        <div id="b2762">
          <span>
            <span id="b2763">Eternity Generators: <input id="b2764" class="eternity-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2765">Eternity Milestones: <input id="b2766" class="eternity-milestones-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2767">Studies: <input id="b2768" class="studies-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2769">Eternity Producer: <input id="b2770" class="eternity-producer-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2771">Eternity Challenges: <input id="b2772" class="eternity-challenges-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2773">Chroma: <input id="b2774" class="chroma-tab-option" type="checkbox"></input></span>
          </span>
        </div>
        <div id="b2775">
          <span>
            <span id="b2776">Complexity Generators: <input id="b2777" class="complexity-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2778">Complexity Challenges: <input id="b2779" class="complexity-challenges-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2780">Complexity Achievements: <input id="b2781" class="complexity-achievements-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2782">Powers: <input id="b2783" class="powers-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2784">Oracle: <input id="b2785" class="oracle-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2786">Galaxies: <input id="b2787" class="galaxies-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
          </span>
        </div>
        <div id="b2788">
          <span>
            <span id="b2789">Finality Generators: <input id="b2790" class="finality-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2791">Finality Shards: <input id="b2792" class="finality-shards-tab-option" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
            <span id="b2793">Finality Milestones: <input id="b2794" class="finality-milestones-tab-option" type="checkbox"></input></span>
          </span>
        </div>
        <span><button class="tabs-export-button" onclick="Tabs.export()">Export tabs to show</button> <button onclick="Tabs.import()">Import tabs to show</button> <button onclick="Tabs.showAllUnlockedTabs()">Show all unlocked tabs</button></span>
        <div style="width: 1024px; margin-left: auto; margin-right: auto;">
          <span>Click on the name of a tab preset on the line below to show those tabs:</span>
          <br/>
            <button id="b2795" onclick="Tabs.presetLoad(1)"><span id="e2857"></span></button>
            <button id="b2796" onclick="Tabs.presetLoad(2)"><span id="e2858"></span></button>
            <button id="b2797" onclick="Tabs.presetLoad(3)"><span id="e2859"></span></button>
            <button id="b2798" onclick="Tabs.presetLoad(4)"><span id="e2860"></span></button>
            <button id="b2799" onclick="Tabs.presetLoad(5)"><span id="e2861"></span></button>
            <button id="b2800" onclick="Tabs.presetLoad(6)"><span id="e2862"></span></button>
            <button id="b2801" onclick="Tabs.presetLoad(7)"><span id="e2863"></span></button>
            <button id="b2802" onclick="Tabs.presetLoad(8)"><span id="e2864"></span></button>
            <button id="b2803" onclick="Tabs.presetLoad(9)"><span id="e2865"></span></button>
            <button id="b2804" onclick="Tabs.presetLoad(10)"><span id="e2866"></span></button>
            <button id="b2805" onclick="Tabs.presetLoad(11)"><span id="e2867"></span></button>
            <button id="b2806" onclick="Tabs.presetLoad(12)"><span id="e2868"></span></button>
            <button id="b2807" onclick="Tabs.presetLoad(13)"><span id="e2869"></span></button>
            <button id="b2808" onclick="Tabs.presetLoad(14)"><span id="e2870"></span></button>
            <button id="b2809" onclick="Tabs.presetLoad(15)"><span id="e2871"></span></button>
            <button id="b2810" onclick="Tabs.presetLoad(16)"><span id="e2872"></span></button>
            <button id="b2811" onclick="Tabs.presetLoad(17)"><span id="e2873"></span></button>
            <button id="b2812" onclick="Tabs.presetLoad(18)"><span id="e2874"></span></button>
            <button id="b2813" onclick="Tabs.presetLoad(19)"><span id="e2875"></span></button>
            <button id="b2814" onclick="Tabs.presetLoad(20)"><span id="e2876"></span></button>
            <button id="b2815" onclick="Tabs.presetLoad(21)"><span id="e2877"></span></button>
            <button id="b2816" onclick="Tabs.presetLoad(22)"><span id="e2878"></span></button>
            <button id="b2817" onclick="Tabs.presetLoad(23)"><span id="e2879"></span></button>
            <button id="b2818" onclick="Tabs.presetLoad(24)"><span id="e2880"></span></button>
            <button id="b2819" onclick="Tabs.presetLoad(25)"><span id="e2881"></span></button>
            <button id="b2820" onclick="Tabs.presetLoad(26)"><span id="e2882"></span></button>
            <button id="b2821" onclick="Tabs.presetLoad(27)"><span id="e2883"></span></button>
            <button id="b2822" onclick="Tabs.presetLoad(28)"><span id="e2884"></span></button>
            <button id="b2823" onclick="Tabs.presetLoad(29)"><span id="e2885"></span></button>
            <button id="b2824" onclick="Tabs.presetLoad(30)"><span id="e2886"></span></button>
            <button id="b2825" onclick="Tabs.presetLoad(31)"><span id="e2887"></span></button>
            <button id="b2826" onclick="Tabs.presetLoad(32)"><span id="e2888"></span></button>
          <div id="b2827">
            You don't currently have any tab presets.<i></i>
          </div>
        </div>
        <span>Tab presets (<button onclick="Tabs.presetSort()">sort by name</button>):</span>
          <div id="b2828">
            Name: <input id="b2829" class="presettabname1" type="text"></input>
            Tabs to show: <input id="b2830" class="presettablist1" style="width: 256px;" type="text"></input>
            <button class="disabled" onclick="Tabs.presetMoveUp(1)">↑</button>
            <button id="b2831" onclick="Tabs.presetMoveDown(1)">↓</button>
            <button onclick="Tabs.presetLoad(1)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(1)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(1)">Delete</button>
          </div>
          <div id="b2832">
            Name: <input id="b2833" class="presettabname2" type="text"></input>
            Tabs to show: <input id="b2834" class="presettablist2" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(2)">↑</button>
            <button id="b2835" onclick="Tabs.presetMoveDown(2)">↓</button>
            <button onclick="Tabs.presetLoad(2)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(2)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(2)">Delete</button>
          </div>
          <div id="b2836">
            Name: <input id="b2837" class="presettabname3" type="text"></input>
            Tabs to show: <input id="b2838" class="presettablist3" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(3)">↑</button>
            <button id="b2839" onclick="Tabs.presetMoveDown(3)">↓</button>
            <button onclick="Tabs.presetLoad(3)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(3)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(3)">Delete</button>
          </div>
          <div id="b2840">
            Name: <input id="b2841" class="presettabname4" type="text"></input>
            Tabs to show: <input id="b2842" class="presettablist4" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(4)">↑</button>
            <button id="b2843" onclick="Tabs.presetMoveDown(4)">↓</button>
            <button onclick="Tabs.presetLoad(4)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(4)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(4)">Delete</button>
          </div>
          <div id="b2844">
            Name: <input id="b2845" class="presettabname5" type="text"></input>
            Tabs to show: <input id="b2846" class="presettablist5" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(5)">↑</button>
            <button id="b2847" onclick="Tabs.presetMoveDown(5)">↓</button>
            <button onclick="Tabs.presetLoad(5)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(5)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(5)">Delete</button>
          </div>
          <div id="b2848">
            Name: <input id="b2849" class="presettabname6" type="text"></input>
            Tabs to show: <input id="b2850" class="presettablist6" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(6)">↑</button>
            <button id="b2851" onclick="Tabs.presetMoveDown(6)">↓</button>
            <button onclick="Tabs.presetLoad(6)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(6)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(6)">Delete</button>
          </div>
          <div id="b2852">
            Name: <input id="b2853" class="presettabname7" type="text"></input>
            Tabs to show: <input id="b2854" class="presettablist7" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(7)">↑</button>
            <button id="b2855" onclick="Tabs.presetMoveDown(7)">↓</button>
            <button onclick="Tabs.presetLoad(7)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(7)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(7)">Delete</button>
          </div>
          <div id="b2856">
            Name: <input id="b2857" class="presettabname8" type="text"></input>
            Tabs to show: <input id="b2858" class="presettablist8" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(8)">↑</button>
            <button id="b2859" onclick="Tabs.presetMoveDown(8)">↓</button>
            <button onclick="Tabs.presetLoad(8)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(8)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(8)">Delete</button>
          </div>
          <div id="b2860">
            Name: <input id="b2861" class="presettabname9" type="text"></input>
            Tabs to show: <input id="b2862" class="presettablist9" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(9)">↑</button>
            <button id="b2863" onclick="Tabs.presetMoveDown(9)">↓</button>
            <button onclick="Tabs.presetLoad(9)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(9)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(9)">Delete</button>
          </div>
          <div id="b2864">
            Name: <input id="b2865" class="presettabname10" type="text"></input>
            Tabs to show: <input id="b2866" class="presettablist10" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(10)">↑</button>
            <button id="b2867" onclick="Tabs.presetMoveDown(10)">↓</button>
            <button onclick="Tabs.presetLoad(10)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(10)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(10)">Delete</button>
          </div>
          <div id="b2868">
            Name: <input id="b2869" class="presettabname11" type="text"></input>
            Tabs to show: <input id="b2870" class="presettablist11" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(11)">↑</button>
            <button id="b2871" onclick="Tabs.presetMoveDown(11)">↓</button>
            <button onclick="Tabs.presetLoad(11)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(11)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(11)">Delete</button>
          </div>
          <div id="b2872">
            Name: <input id="b2873" class="presettabname12" type="text"></input>
            Tabs to show: <input id="b2874" class="presettablist12" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(12)">↑</button>
            <button id="b2875" onclick="Tabs.presetMoveDown(12)">↓</button>
            <button onclick="Tabs.presetLoad(12)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(12)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(12)">Delete</button>
          </div>
          <div id="b2876">
            Name: <input id="b2877" class="presettabname13" type="text"></input>
            Tabs to show: <input id="b2878" class="presettablist13" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(13)">↑</button>
            <button id="b2879" onclick="Tabs.presetMoveDown(13)">↓</button>
            <button onclick="Tabs.presetLoad(13)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(13)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(13)">Delete</button>
          </div>
          <div id="b2880">
            Name: <input id="b2881" class="presettabname14" type="text"></input>
            Tabs to show: <input id="b2882" class="presettablist14" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(14)">↑</button>
            <button id="b2883" onclick="Tabs.presetMoveDown(14)">↓</button>
            <button onclick="Tabs.presetLoad(14)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(14)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(14)">Delete</button>
          </div>
          <div id="b2884">
            Name: <input id="b2885" class="presettabname15" type="text"></input>
            Tabs to show: <input id="b2886" class="presettablist15" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(15)">↑</button>
            <button id="b2887" onclick="Tabs.presetMoveDown(15)">↓</button>
            <button onclick="Tabs.presetLoad(15)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(15)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(15)">Delete</button>
          </div>
          <div id="b2888">
            Name: <input id="b2889" class="presettabname16" type="text"></input>
            Tabs to show: <input id="b2890" class="presettablist16" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(16)">↑</button>
            <button id="b2891" onclick="Tabs.presetMoveDown(16)">↓</button>
            <button onclick="Tabs.presetLoad(16)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(16)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(16)">Delete</button>
          </div>
          <div id="b2892">
            Name: <input id="b2893" class="presettabname17" type="text"></input>
            Tabs to show: <input id="b2894" class="presettablist17" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(17)">↑</button>
            <button id="b2895" onclick="Tabs.presetMoveDown(17)">↓</button>
            <button onclick="Tabs.presetLoad(17)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(17)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(17)">Delete</button>
          </div>
          <div id="b2896">
            Name: <input id="b2897" class="presettabname18" type="text"></input>
            Tabs to show: <input id="b2898" class="presettablist18" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(18)">↑</button>
            <button id="b2899" onclick="Tabs.presetMoveDown(18)">↓</button>
            <button onclick="Tabs.presetLoad(18)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(18)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(18)">Delete</button>
          </div>
          <div id="b2900">
            Name: <input id="b2901" class="presettabname19" type="text"></input>
            Tabs to show: <input id="b2902" class="presettablist19" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(19)">↑</button>
            <button id="b2903" onclick="Tabs.presetMoveDown(19)">↓</button>
            <button onclick="Tabs.presetLoad(19)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(19)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(19)">Delete</button>
          </div>
          <div id="b2904">
            Name: <input id="b2905" class="presettabname20" type="text"></input>
            Tabs to show: <input id="b2906" class="presettablist20" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(20)">↑</button>
            <button id="b2907" onclick="Tabs.presetMoveDown(20)">↓</button>
            <button onclick="Tabs.presetLoad(20)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(20)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(20)">Delete</button>
          </div>
          <div id="b2908">
            Name: <input id="b2909" class="presettabname21" type="text"></input>
            Tabs to show: <input id="b2910" class="presettablist21" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(21)">↑</button>
            <button id="b2911" onclick="Tabs.presetMoveDown(21)">↓</button>
            <button onclick="Tabs.presetLoad(21)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(21)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(21)">Delete</button>
          </div>
          <div id="b2912">
            Name: <input id="b2913" class="presettabname22" type="text"></input>
            Tabs to show: <input id="b2914" class="presettablist22" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(22)">↑</button>
            <button id="b2915" onclick="Tabs.presetMoveDown(22)">↓</button>
            <button onclick="Tabs.presetLoad(22)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(22)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(22)">Delete</button>
          </div>
          <div id="b2916">
            Name: <input id="b2917" class="presettabname23" type="text"></input>
            Tabs to show: <input id="b2918" class="presettablist23" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(23)">↑</button>
            <button id="b2919" onclick="Tabs.presetMoveDown(23)">↓</button>
            <button onclick="Tabs.presetLoad(23)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(23)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(23)">Delete</button>
          </div>
          <div id="b2920">
            Name: <input id="b2921" class="presettabname24" type="text"></input>
            Tabs to show: <input id="b2922" class="presettablist24" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(24)">↑</button>
            <button id="b2923" onclick="Tabs.presetMoveDown(24)">↓</button>
            <button onclick="Tabs.presetLoad(24)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(24)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(24)">Delete</button>
          </div>
          <div id="b2924">
            Name: <input id="b2925" class="presettabname25" type="text"></input>
            Tabs to show: <input id="b2926" class="presettablist25" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(25)">↑</button>
            <button id="b2927" onclick="Tabs.presetMoveDown(25)">↓</button>
            <button onclick="Tabs.presetLoad(25)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(25)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(25)">Delete</button>
          </div>
          <div id="b2928">
            Name: <input id="b2929" class="presettabname26" type="text"></input>
            Tabs to show: <input id="b2930" class="presettablist26" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(26)">↑</button>
            <button id="b2931" onclick="Tabs.presetMoveDown(26)">↓</button>
            <button onclick="Tabs.presetLoad(26)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(26)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(26)">Delete</button>
          </div>
          <div id="b2932">
            Name: <input id="b2933" class="presettabname27" type="text"></input>
            Tabs to show: <input id="b2934" class="presettablist27" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(27)">↑</button>
            <button id="b2935" onclick="Tabs.presetMoveDown(27)">↓</button>
            <button onclick="Tabs.presetLoad(27)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(27)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(27)">Delete</button>
          </div>
          <div id="b2936">
            Name: <input id="b2937" class="presettabname28" type="text"></input>
            Tabs to show: <input id="b2938" class="presettablist28" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(28)">↑</button>
            <button id="b2939" onclick="Tabs.presetMoveDown(28)">↓</button>
            <button onclick="Tabs.presetLoad(28)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(28)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(28)">Delete</button>
          </div>
          <div id="b2940">
            Name: <input id="b2941" class="presettabname29" type="text"></input>
            Tabs to show: <input id="b2942" class="presettablist29" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(29)">↑</button>
            <button id="b2943" onclick="Tabs.presetMoveDown(29)">↓</button>
            <button onclick="Tabs.presetLoad(29)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(29)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(29)">Delete</button>
          </div>
          <div id="b2944">
            Name: <input id="b2945" class="presettabname30" type="text"></input>
            Tabs to show: <input id="b2946" class="presettablist30" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(30)">↑</button>
            <button id="b2947" onclick="Tabs.presetMoveDown(30)">↓</button>
            <button onclick="Tabs.presetLoad(30)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(30)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(30)">Delete</button>
          </div>
          <div id="b2948">
            Name: <input id="b2949" class="presettabname31" type="text"></input>
            Tabs to show: <input id="b2950" class="presettablist31" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(31)">↑</button>
            <button id="b2951" onclick="Tabs.presetMoveDown(31)">↓</button>
            <button onclick="Tabs.presetLoad(31)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(31)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(31)">Delete</button>
          </div>
          <div id="b2952">
            Name: <input id="b2953" class="presettabname32" type="text"></input>
            Tabs to show: <input id="b2954" class="presettablist32" style="width: 256px;" type="text"></input>
            <button onclick="Tabs.presetMoveUp(32)">↑</button>
            <button class="disabled" onclick="Tabs.presetMoveDown(32)">↓</button>
            <button onclick="Tabs.presetLoad(32)">Load</button>
            <button onclick="Tabs.presetSetToCurrentTabs(32)">Change to currently shown tabs</button>
            <button onclick="Tabs.presetDelete(32)">Delete</button>
          </div>
        <span>
          <button id="b2955" onclick="Tabs.presetCreate()">Create a tab preset</button>
          <span id="b2956">You can create at most <span id="e2889"></span> tab presets. Delete existing presets to create more.</span>
        </span>
        <br class="tabpresetbr" style="display: none;"/>
        <span style="display: none;">Exported tabs to show (also copied to clipboard): <input id="tabs-export-output"></input></span>
      </div>
      <table id="b2957" style="margin-left: auto; margin-right: auto; border-spacing: 24px 8px; border-collapse: separate;">
        <tr>
          <td>
            <div class="options-div">
              <span>Notation <span class="helpspan">(?)<span class="tooltiptext">The game uses theses settings for almost all numbers it displays. Numbers in text inputs boxes use default notation settings by default, but there are options to change that.</span></span>: <select id="b2958">
              <option value="Scientific">Scientific</option>
              <option value="Engineering">Engineering</option>
              <option value="Logarithm">Logarithm</option>
              <option value="Letters">Letters</option>
              <option value="Standard">Standard</option>
              <option value="Emoji">Emoji</option>
              <option value="Mixed Scientific">Mixed Scientific</option>
              <option value="Mixed Engineering">Mixed Engineering</option>
              <option value="Mixed Logarithm (Sci)">Mixed Logarithm (Sci)</option>
              <option value="Evil">Evil</option>
              <option value="Brackets">Brackets</option>
              <option value="Infinity">无限记数法</option>
              <option value="Roman">Roman</option>
              <option value="Dots">Dots</option>
              <option value="Zalgo">Zalgo</option>
              <option value="Hex">Hex</option>
              <option value="Imperial">Imperial</option>
              <option value="Clock">Clock</option>
              <option value="Prime">Prime</option>
              <option value="Bar">Bar</option>
              <option value="Shi">Shi</option>
              <option value="Blind">Blind</option>
            </select></span>
            <br/>
            <span>Display base <span class="helpspan">(?)<span class="tooltiptext">This base is used for displaying the values of the mantissa and exponent, so if it's 2 and the exponent base is 10, 1e10 is 100. It must be between 2 and 36. If you surround it in quotes or dashes, it'll be used as a list of digits rather than a base.</span></span>: <input id="b2959" type="text"/></span>
            <br/>
            <span>Exponent base <span class="helpspan">(?)<span class="tooltiptext">This base is used for calculating the value of the exponent, so if it's 16 and the display base is 10, 1e2 is 256.</span></span>: <input id="b2960" type="text"/></span>
            <br/>
            <span>Alphabet <span class="helpspan">(?)<span class="tooltiptext">This is used for Letters notation as the list of letters to use.</span></span>: <input id="b2961" type="text"/></span>
          </div></td>
          <td><div class="options-div">Digits of precision:<i></i>
            <br/>
            Usual: <input id="b2962" type="text" class="lower-precision"></input>
            <br/>
            Higher <span class="helpspan">(?)<span class="tooltiptext">This is used for some small values that are best shown precisely<span id="b2963"> (such as Normal Challenge <span id="e2890"></span> multiplier)</span>.</span></span>: <input id="b2964" type="text" class="higher-precision"></input>
            <br/>
            Inputs <span class="helpspan">(?)<span class="tooltiptext">This is used for autobuyer inputs, and most other number inputs too.</span></span>: <input id="b2965" type="text" class="input-precision"></input>
          </div></td>
          <td><div class="options-div">
            <button class="mini-options-button" onclick="NotationOptions.toggleFormatOrdinals()">Format ordinals <span class="helpspan">(?)<span class="tooltiptext">These aren't Ordinal Markup's infinite ordinals, but e.g. generator numbers, or more generally things which are the nth of something.</span></span>: <span id="e2891"></span></button>
            <br/>
            <button class="mini-options-button" onclick="NotationOptions.toggleParseAutobuyersInCurrentBase()">Use base for AB settings <span class="helpspan">(?)<span class="tooltiptext">This option only affects the input for each autobuyer (AB). Also, it doesn't take into account notation (except for Hex); autobuyer inputs will generally still use Scientific, though they will take your base and exponent into account.</span></span>: <span id="e2892"></span></button>
            <button class="mini-options-button" onclick="NotationOptions.toggleParseInputsInCurrentBase()">Use base for other inputs <span class="helpspan">(?)<span class="tooltiptext">This option is like the above one for autobuyers, but affects all other number inputs (except the notation base and exponent ones, to avoid confusion).</span></span>: <span id="e2893"></span></button>
          </div></td>
        </tr>
        <tr>
          <td><div class="options-div">
            <button class="semi-options-button" onclick="Options.nextTimeDisplay()">Time display: <span id="e2894"></span><br/>(for example, <span id="e2895"></span>)</button>
            <br/>
            <button class="wide-mini-options-button" onclick="Options.toggleNotationOnTimes()">Notation on times: <span id="e2896"></span></button></td>
          </div></td>
          <td><button class="options-button" onclick="Options.toggleHotkeys()">Hotkeys: <span id="e2897"></span></button></td>
          <td><button class="options-button" onclick="Options.toggleFitToWidth()">Decrease page size if page is too narrow: <span id="e2898"></span></button></td>
        </tr>
        <tr>
          <td><button class="options-button" onclick="Options.toggleNews()">News (non-game-relevant messages at top of screen): <span id="e2899"></span></button></td>
          <td><button class="options-button" onclick="Options.toggleLargerCheckboxes()">Larger checkboxes: <span id="e2900"></span></button></td>
          <td><div class="options-div">
            <button class="mini-options-button" onclick="Options.toggleNotifications('saveLoad')">Save/load notifications: <span id="e2901"></span></button>
            <button class="mini-options-button" onclick="Options.toggleNotifications('achievements')">Achievement notifications: <span id="e2902"></span></button>
            <button id="b2966" class="mini-options-button" onclick="Options.toggleNotifications('complexityAchievements')">Complexity achievement notifications: <span id="e2903"></span></button>
          </div></td>
        </tr>
        <tr>
          <td><div id="b2967" class="options-div">
            <span>Log/second settings <span class="helpspan">(?)<span class="tooltiptext">This setting controls whether gain per second or log gain per second of things like IP is shown in various places. The default setting <span id="b2968">uses autobuyer settings.</span><span id="b2969">checks whether your relevant autobuyer is set to a mode that uses log/second.</span></span></span>:</span>
            <br/>
            <span>Header reset buttons: <select id="b2970">
              <option value="Default">Default</option>
              <option value="Off">Off</option>
              <option value="On">On</option>
            </select></span>
            <br/>
            <span>Last <span id="e2904"></span> Run<span id="e2905"></span> tab: <select id="b2971">
              <option value="Default">Default</option>
              <option value="Off">Off</option>
              <option value="On">On</option>
            </select></span>
          </div></td>
          <td><div id="b2972" class="options-div">Max all mode <span class="helpspan">(?)<span class="tooltiptext">This setting controls what the M hotkey buys, and also what the Main tab "Max all" button buys. It also controls what the G hotkey buys (that is, whatever generators the M hotkey would buy).</span></span>: <select id="b2973">
            <option value="Normal generators and boosts">Normal generators and boosts</option>
            <option value="Generators and upgrades in current tab">Generators and upgrades in current tab</option>
            <option value="Both">Both</option>
            <option value="All generators and upgrades">All generators and upgrades</option>
            <option value="All generators, upgrades, and unlocks">All generators, upgrades, and unlocks</option>
          </select></div></td>
          <td><div id="b2974" class="options-div">
            <button id="b2975" class="mini-options-button" onclick="Options.toggleShowCurrentChallenges()">Current challenges in header: <span id="e2906"></span></button>
            <button id="b2976" class="mini-options-button" onclick="Options.toggleShowNextCCCompletion()">Next ℂC completion in header: <span id="e2907"></span></button>
            <button id="b2977" class="mini-options-button" onclick="Options.toggleShowResetButtonsForHiddenTabs()">Reset buttons for hidden tabs: <span id="e2908"></span></button>
            <button id="b2978" class="mini-options-button" onclick="Options.toggleSmallerHeader()">Smaller header: <span id="e2909"></span></button>
          </div></td>
        </tr>
        <tr id="b2979">
          <td/>
          <td><div id="b2980" class="options-div">
            <button id="b2981" class="mini-options-button" onclick="Options.toggleShowFullOptions('studies')">Full study options: <span id="e2910"></span></button>
            <button id="b2982" class="mini-options-button" onclick="Options.toggleShowFullOptions('powers')">Full power options: <span id="e2911"></span></button>
            <button id="b2983" class="mini-options-button" onclick="Options.toggleShowFullOptions('finality')">Full finality shard options: <span id="e2912"></span></button>
          </div></td>
          <td/>
        <tr/>
      </table>
      <span style="display: none;">Exported save (also copied to clipboard): <input id="export-output"></input></span>
      <br/>
      <br/>
      <div>
        <i></i>Confirmations:<i></i>
        <span id="b2984">Sacrifice: <input id="b2985" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b2986">Prestige: <input id="b2987" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b2988">Infinity: <input id="b2989" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b2990">Eternity: <input id="b2991" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b2992">Gaining permanence: <input id="b2993" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
      </div>
      <div id="b2994">
        <span id="b2995">Complexity: <input id="b2996" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b2997">Complexity reset: <input id="b2998" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b2999">Finality: <input id="b3000" type="checkbox"></input></span>
      </div>
      <div id="b3001">
        <span id="b3002">Single study refund: <input id="b3003" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b3004">Studies respec: <input id="b3005" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b3006">Eternity challenge respec: <input id="b3007" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b3008">Complexity challenge entering <span class="helpspan">(?)<span class="tooltiptext">This option is only used when the complexity challenge you're entering isn't yet unlocked.</span></span>: <input id="b3009" type="checkbox"></input></span>
      </div>
      <div id="b3010">
        <span id="b3011">Power deletion: <select id="b3012">
          <option value="Confirmation">Confirmation</option>
          <option value="No confirmation">No confirmation</option>
          <option value="Disabled">Disabled</option>
        </select><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b3013">Single power unequip: <select id="b3014">
          <option value="Confirmation">Confirmation</option>
          <option value="No confirmation">No confirmation</option>
          <option value="Disabled">Disabled</option>
        </select><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b3015">Powers unequip: <input id="b3016" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span id="b3017">Finality shard upgrades respec: <input id="b3018" type="checkbox"></input></span>
      </div>
      <div>
        <span>Preset change: <input id="b3019" type="checkbox"></input><span style="display: inline-block; width: 16px;"></span></span>
        <span>Preset deletion: <input id="b3020" type="checkbox"></input></span>
      </div>
      <br/>
      <br/>
      <div style="width: 1024px; margin-left: auto; margin-right: auto;">List of hotkeys: <span id="e2913"></span>.</div>
      <br/>
      <span><a target="_blank" rel="noopener noreferrer" href="guide/index.html">Guide</a><span style="display: inline-block; width: 256px;"></span><a target="_blank" rel="noopener noreferrer" href="https://discord.gg/7JfmqF2">Discord</a><span style="display: inline-block; width: 256px;"></span><a target="_blank" rel="noopener noreferrer" href="https://github.com/dan-simon/misc">Github repository (also has other stuff)</a></span>
      <br/>
      <br/>
      <div style="width: 1024px; margin-left: auto; margin-right: auto;">
        <span>This game uses <a target="_blank" rel="noopener noreferrer" href="https://github.com/Patashu/break_infinity.js">break_infinity</a> for working with large numbers, <a target="_blank" rel="noopener noreferrer" href="https://github.com/antimatter-dimensions/notations">Antimatter Dimensions Notations</a> for displaying large numbers, and <a target="_blank" rel="noopener noreferrer" href="http://nodeca.github.io/pako/">pako</a> (a javascript port of <a target="_blank" rel="noopener noreferrer" href="http://www.zlib.net/">zlib</a>) for making saves shorter. All three are under an MIT license (zlib is under the zlib license).</span>
        <br/>
        <br/>
        <span>本游戏由by22dgb汉化。</span>
        <br/>
        <span>Thanks to Universal Attractor (pre-infinity) and Antimatter Dimensions for game mechanics.</span>
        <br/>
        <span>Thanks to the testers (Boo, Dravitar, Earth, Omsi, Pichu, Sere, SpectralFlame, others, and Jazz) for testing before release and suggesting features.</span>
        <br/>
        <span>Thanks to jdawson7 (clarifying strategy, improving guide), eQueline (suggesting many great QoL features), Kyleptune (suggesting the ability to change colors), and FIQ (noticing many UI confusions and inconsistencies, and suggesting a massive speed-up to autobuyers and max all).</span>
      </div>
    </div>
  </div>
<!--客服 开始-->
<script src="//g8hh.github.io/static/js/jquery.min.js"></script>
<link rel="stylesheet" href="//g8hh.github.io/static/css/kf.css" type="text/css" media="screen" charset="utf-8">
<script src="//g8hh.github.io/static/js/kf.js"></script>
<!-- 客服 结束 -->
<!--站长统计-->
   <div style="display: none"><script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?f237591d5976f87ca2e06b38c3658d9c";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

    </div>
</body>
</html>
